Esempio n. 1
0
        public long RegistarVenta(VentaBE venta)
        {
            VentaDL ven              = new VentaDL();
            long    respVenta        = 0;
            long    respDetalleVenta = 0;

            try
            {
                if (venta.Observaciones == "")
                {
                    venta.Observaciones = "0";
                }

                respVenta      = ven.RegistrarVenta(venta);
                venta.Id_Venta = respVenta.ToString();

                foreach (Detalle_VentaBE datos in venta.Lista_Detalle_Venta)
                {
                    Detalle_VentaBE det = new Detalle_VentaBE();
                    det.Id_Cilindro_Entrada = datos.Id_Cilindro_Entrada;
                    det.Id_Cilindro_Salida  = datos.Id_Cilindro_Salida;
                    det.Tipo_Cilindro       = datos.Tipo_Cilindro;
                    det.Tamano = datos.Tamano;
                    if (datos.Tipo_Venta == "Prestamo")
                    {
                        det.Tipo_Venta = "3";
                    }
                    if (datos.Tipo_Venta == "Intercambio")
                    {
                        det.Tipo_Venta = "2";
                    }
                    else
                    {
                        det.Tipo_Venta = "1";
                    }
                    venta.Detalle_Venta = det;
                    respDetalleVenta    = ven.RegistrarDetalleVenta(venta);
                }
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                respVenta = -1;
            }
            return(respVenta);
        }