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; }
public static TA_OrdenVenta AutoMapToTaOrdenVenta(ClsOrdenVenta objOrdenVenta) { return Mapper.Map<ClsOrdenVenta, TA_OrdenVenta>(objOrdenVenta); }
private ClsOrdenVenta FnMapearEntidadOrdenVenta() { var objEntidad = new ClsOrdenVenta { Sucur_Id = 1, Anulado_OrdVen = 0, Clien_Id = 1, Desc_OrdVen = 10, Estado_OrdVen = 0, FechVent_OrdVen = DateTime.Now, IGV_OrdVen = 0.18, SubTotal_OrdVen = 20 }; return objEntidad; }
public bool FnModificarOrdenVenta(ClsOrdenVenta objOrdenVenta, List<ClsOrdVenDetalle> lstOrdVenDetalles) { try { objOrdenVentaDao.IniciarTransacion(); var blnResp = objOrdenVentaDao.update(ClsMapear.AutoMapToTaOrdenVenta(objOrdenVenta)) && objOrdenVentaDao.update(FnObtenerLtsDetalles(lstOrdVenDetalles, objOrdenVenta.OrdVent_Codigo)); if (blnResp) { objOrdenVentaDao.FinalizarTransaccionExitosa(); } else { objOrdenVentaDao.FinalizarTransaccionErronea(); } return blnResp; } catch (Exception) { /***** FUNCION PARA ESCRIBIR EN UN FICHERO LOG *****/ throw; } return false; }
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; } }