示例#1
0
        public long FnGuardarOrdenVenta(ClsOrdenVenta objOrdenVenta, List<ClsOrdVenDetalle> lstOrdVenDetalle, ClsCliente objCliente)
        {
            try
            {
                if (FnVerificarNuevoCliente(objCliente.Dni_Client))
                {
                    FnGuardarCliente(objCliente);
                }
                objOrdenVentaDao.IniciarTransacion();
                var lngCorrelativo = objOrdenVentaDao.obtenerCorrelativo();
                objOrdenVenta.OrdVent_Codigo = lngCorrelativo;
                var lngIdOrden = objOrdenVentaDao.insertar(ClsMapear.AutoMapToTaOrdenVenta(objOrdenVenta));
                var blnResp = objOrdenVentaDao.insertar(FnObtenerLtsDetalles(lstOrdVenDetalle, lngCorrelativo));

                if (lngIdOrden > 0 && blnResp)
                {
                    objOrdenVentaDao.FinalizarTransaccionExitosa();
                }
                else
                {
                    objOrdenVentaDao.FinalizarTransaccionErronea();
                }
                return lngIdOrden;
            }
            catch (Exception)
            {
                /***** FUNCION PARA ESCRIBIR EN UN FICHERO LOG *****/
                throw;
            }
            return 0;
        }
示例#2
0
 public static TA_Cliente AutoMapToTaCliente(ClsCliente objCliente)
 {
     return Mapper.Map<ClsCliente, TA_Cliente>(objCliente);
 }
示例#3
0
 private void FnSetearDatosDelCliente(ClsCliente objEntidad)
 {
     if (objEntidad != null && objEntidad.Nom_Client != null)
     {
         txtApeNom.Text = objEntidad.Nom_Client;
         txtEdad.Text = objEntidad.Edad_Client.ToString();
         cboGenero.SelectedValue = objEntidad.Sexo_Client;
     }
 }
示例#4
0
 private ClsCliente FnMapearEntidadCliente()
 {
     var objEntidad = new ClsCliente()
     {
         Celular_Client = 1236,
         Clien_Id = 1506959,
         Dni_Client = 481504562,
         Edad_Client = 12,
         Email_Client = "*****@*****.**",
         Estado_Client = 1,
         Nom_Client = "Genesis",
         Sexo_Client = "M"
     };
     return objEntidad;
 }
示例#5
0
 public bool FnGuardarCliente(ClsCliente objCliente)
 {
     objCliente.Clien_Id = FnObtenerCorrelativo();
     var blnResp = objClienteDao.Insertar(ClsMapear.AutoMapToTaCliente(objCliente));
     return blnResp > 0;
 }
示例#6
0
 private static void FnGuardarCliente(ClsCliente objCliente)
 {
     var objClienteLn = new ClsClienteModel();
     objClienteLn.FnGuardarCliente(objCliente);
 }
示例#7
0
 public bool FnValidar(ClsOrdenVenta entOrdenVenta, ClsCliente entCliente)
 {
     var strMensaje = string.Empty;
     strMensaje = string.IsNullOrEmpty(entCliente.Nom_Client) ? strMensaje + " INGRESE EL NOMBRE CORRECTO DEL CLIENTE \n " : strMensaje;
     strMensaje = string.IsNullOrEmpty(entCliente.Sexo_Client) ? strMensaje + " INGRESE EL GENERO CORRECTO DEL CLIENTE " : strMensaje;
     strMensaje = entCliente.Edad_Client <= 0 || entCliente.Edad_Client > 115 ? strMensaje + " INGRESE LA EDAD CORRECTA DEL CLIENTE \n " : strMensaje;
     if (strMensaje.Equals(string.Empty))
     {
         return true;
     }
     else
     {
         strMensajeDeAdvertencia = strMensaje;
         return false;
     }
 }