Escolar Documentos
Profissional Documentos
Cultura Documentos
[pa_parametros_buscar_x_tipo]
@numero varchar(10) out,
@tipo char(1)
as
BEGIN
select numero
from Parametros where tipodoc=@tipo
set @numero=(select numero from Parametros where tipodoc=@tipo)
END
CAPA ENTIDAD
public class Documento
{
private int _idDocumento;
private DateTime _fecDocumento;
private String _tipDocumento;
private String _nroDocumento;
private String _codcliente;
set
{
_idproducto = value;
}
}
public DetalleDocumento()
{
}
public DetalleDocumento(int viddocumento, int vidproducto, double vprecioventa,
int vcantidadventa)
{
_idDocumento = viddocumento;
_idproducto = vidproducto;
_precioventa = vprecioventa;
_cantidadventa = vcantidadventa;
}
}
CAPA DE DATOS
cn.Close();
cn.Dispose();
return iddocumento;
}
catch (Exception ex)
{
throw new Exception("El error se produjo en registrar nuevo Documento" + ex);
}
}
}
CAPA DE NEGOCIO
}
}
En el combo de productos:
En el combo de tipo:
}
public CANASTADS Producto()
{
CANASTADS obj = (CANASTADS)Session["Canasta"];
if (obj == null)
{
obj = new CANASTADS();
Session["Canasta"] = obj;
}
return obj;
}
public void AgregarIdprod(string cod, string des, decimal pre, int can)
{
CANASTADS obj = this.Producto();
// Verificar que no exista en canasta
bool existe;
existe = false;
string codl;
foreach (var objDR in obj.Canasta.Rows)
{
codl = (((CANASTADS.CanastaRow)(objDR)).codproducto).ToString().Trim();
if (cod.Trim().Equals(codl.Trim()))
existe = true;
}
if (existe == false)
{
CANASTADS.CanastaRow fila = obj.Canasta.NewCanastaRow();
fila.codproducto = cod.Trim();
fila.desproducto = des;
fila.preproducto = pre;
fila.canproducto = can;
fila.importe = pre * can;
obj.Canasta.Rows.Add(fila);
cargarcarrito();
calculatotal();
}
}
public void cargarcarrito()
{
GrdDetalle.DataSource = Session["Canasta"];
GrdDetalle.DataBind();
}
void calculatotal()
{
double importe, subtotal=0;
for (int i = 0 ; i<= GrdDetalle.Rows.Count - 1; i++)
{
importe = Double.Parse(GrdDetalle.Rows[i].Cells[5].Text);
subtotal = subtotal + importe;
}
LblSubTotal.Text = subtotal.ToString("0.00");
}
void BorrarCanasta() {
/*Borrar Canasta */
DataSet DS;
DS = (DataSet)Session["Canasta"];
DS.Tables[0].Clear();
cargarcarrito();
}