public static string GuardarListaDetalleCompra(ObjetoCompra temp) { decimal total = 0; NegocioCatUnidadMedida metodosNegocio = new NegocioCatUnidadMedida(); int?cod = temp.ID_UNIDAD_MEDIDA; var datos = metodosNegocio.metodoSeleccion1(cod); temp.SUBTOTAL = (decimal)((temp.CANTIDAD_PRODUCTOS * datos.Unidades) * temp.PRECIO_COMPRA); ListaDetalle.Add(new ObjetoCompra { ID = Guid.NewGuid(), ID_PRODUCTO = temp.ID_PRODUCTO, NOMBRE_PRODUCTO = temp.NOMBRE_PRODUCTO, NOMBRE_MARCA = temp.NOMBRE_MARCA, ID_PROVEEDOR = temp.ID_PROVEEDOR, NOMBRE_PROVEEDOR = temp.NOMBRE_PROVEEDOR, ID_COMPRA = 0, ID_UNIDAD_MEDIDA = temp.ID_UNIDAD_MEDIDA, UM_DESCRIPCION = temp.UM_DESCRIPCION, ID_UNIDAD_ENVASE = temp.ID_UNIDAD_ENVASE, DESCRIPCION_ENVASE_UNIDAD = temp.DESCRIPCION_ENVASE_UNIDAD, CANTIDAD_PRODUCTOS = temp.CANTIDAD_PRODUCTOS, FECHA_COMPRA = temp.FECHA_COMPRA, PRECIO_COMPRA = temp.PRECIO_COMPRA, PRECIO_VENTA = temp.PRECIO_VENTA, ID_USUARIO = 1, SUBTOTAL = temp.SUBTOTAL, FECHA_ELABORACION_PRODUCTO = temp.FECHA_ELABORACION_PRODUCTO, FECHA_VENCIMIENTO_PRODUCTO = temp.FECHA_VENCIMIENTO_PRODUCTO, CANTIDAD_EXISTENCIA = 0, CANTIDAD_DEVOLUCION = 0, ID_BODEGA = temp.ID_BODEGA }); foreach (var item in ListaDetalle) { total = (decimal)(total + item.SUBTOTAL); } var resp = "correcto"; return(new JavaScriptSerializer().Serialize(resp)); }
public void FinalizarTransaccion() { ObjetoCompra variable = new ObjetoCompra(); variable.FECHA_COMPRA = Convert.ToDateTime(DateTime.Now.ToShortDateString()); variable.CANTIDAD_PAGO = Convert.ToDecimal(txtCantidadPago.Text); variable.TOTAL = Convert.ToDecimal(txtTotal.Text); variable.CAMBIO = Convert.ToDecimal(txtCambio.Text); NegocioTransaccionCompra metodoNeogico = new NegocioTransaccionCompra(); var result = metodoNeogico.FinalizaTransaccion(variable, ListaDetalle); Application["CodFac"] = result; Response.Write("<script>"); Response.Write("window.open('Reporte/ReportPageCompra.aspx?val=" + result + "')"); Response.Write("</script>"); //if (result==true) //{ // //mesanje satisfactorio //} //else //{ // //mensnaje error //} }
public int FinalizaTransaccion(ObjetoCompra obj, List <ObjetoCompra> lista) //pasa parametro con todos los datos para las { var metodoDato = new DatoTransaccionCompra(); return(metodoDato.FinalizaTransaccion(obj, lista)); }