/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public bool Update(BEParteDiario parteDiario) { int codigoRetorno = -1; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_ParteDiario( parteDiario.CodigoParte, parteDiario.CodigoPersonaEmpre, parteDiario.CodigoPuntoVenta, parteDiario.FechaParte, parteDiario.codEmpleado, parteDiario.Observaciones, parteDiario.CodigoTurno, Convert.ToChar(parteDiario.Turno), parteDiario.CajaActiva, parteDiario.Caja, parteDiario.Estado, parteDiario.segUsuarioEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public string Insert(BEParteDiario parteDiario) { string codigoRetorno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { SQLDC.omgc_I_ParteDiario( ref codigoRetorno, parteDiario.CodigoPersonaEmpre, parteDiario.CodigoPuntoVenta, parteDiario.FechaParte, parteDiario.codEmpleado, parteDiario.Observaciones, parteDiario.CodigoTurno, Convert.ToChar(parteDiario.Turno), parteDiario.CajaActiva, parteDiario.Caja, parteDiario.Estado, parteDiario.segUsuarioCrea); } } catch (Exception ex) { throw ex; } return(codigoRetorno); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <returns>Entidad</returns> public BEParteDiario Find(string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_CodigoParte) { BEParteDiario objParteDiario = new BEParteDiario(); try { objParteDiario = oParteDiarioData.Find(prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_CodigoParte); } catch (Exception ex) { throw ex; } return(objParteDiario); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <returns>Entidad</returns> public BEParteDiario Find(string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_CodigoParte) { BEParteDiario parteDiario = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ParteDiario_codParte(prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_CodigoParte); foreach (var item in resul) { parteDiario = new BEParteDiario() { CodigoParte = item.CodigoParte, CodigoPersonaEmpre = item.CodigoPersonaEmpre, CodigoPuntoVenta = item.CodigoPuntoVenta, FechaParte = item.FechaParte, codEmpleado = item.codEmpleado, Observaciones = item.Observaciones, CodigoTurno = item.CodigoTurno, Turno = item.Turno.ToString(), CajaActiva = item.CajaActiva, Caja = item.Caja, Estado = item.Estado, segUsuarioCrea = item.SegUsuarioCrea, segUsuarioEdita = item.SegUsuarioEdita, segFechaCrea = item.SegFechaCrea, segFechaEdita = item.SegFechaEdita, segMaquinaCrea = item.SegMaquina, codEmpleadoNombre = item.codEmpleadoNombre, CodigoPersonaEmpreNombre = item.CodigoPersonaEmpreNombre, CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre, CodigoTurnoNombre = item.CodigoTurnoNombre, CodigoParteAux = item.CodigoParte, }; } } } catch (Exception ex) { throw ex; } return(parteDiario); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor Update(BEParteDiario itemParteDiario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = oParteDiarioData.Update(itemParteDiario); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor UpdateCajaCierre(BEParteDiario itemParteDiario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { CajaRegistroData oCajaRegistroData = new CajaRegistroData(); bool SUCEDE_CONCILIADO = true; oReturnValor.Exitosa = oParteDiarioData.UpdateCajaClose(itemParteDiario); foreach (CajaRegistroAux xCajReg in itemParteDiario.listaCajaRegistro) { xCajReg.indConciliado = true; xCajReg.segUsuarioEdita = itemParteDiario.segUsuarioEdita; SUCEDE_CONCILIADO = oCajaRegistroData.UpdateCajaClose(xCajReg); if (SUCEDE_CONCILIADO == false) { break; } } if (oReturnValor.Exitosa && SUCEDE_CONCILIADO) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } else { oReturnValor.Exitosa = false; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// ACTUALIZA el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public bool UpdateCajaClose(BEParteDiario parteDiario) { int codigoRetorno = -1; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_ParteDiario_Close( parteDiario.CodigoParte, parteDiario.CodigoPersonaEmpre, parteDiario.CodigoPuntoVenta, parteDiario.segUsuarioEdita, parteDiario.TotalIngreso, parteDiario.TotalEgreso ); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor Insert(BEParteDiario parteDiario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { List <BEParteDiario> buscadoParteDiario = new List <BEParteDiario>(); buscadoParteDiario = oParteDiarioData.ListCajas(parteDiario.CodigoPersonaEmpre, parteDiario.CodigoPuntoVenta, string.Empty, string.Empty, string.Empty, parteDiario.codEmpleado, true); int? p_codEmpleado = null; string p_nomEmpleado = string.Empty; string p_codParte = string.Empty; int ContadorIgual = 0; int ContadorDifer = 0; foreach (BEParteDiario xParte in buscadoParteDiario) { if (xParte.CajaActiva) { p_codEmpleado = xParte.codEmpleado; p_nomEmpleado = xParte.codEmpleadoNombre; p_codParte = xParte.CodigoParte; if (xParte.FechaParte.ToShortDateString() != parteDiario.FechaParte.ToShortDateString()) { ++ContadorDifer; } else { ++ContadorIgual; break; } } } if (ContadorDifer == 0) { if (ContadorIgual == 1) { oReturnValor.Exitosa = true; oReturnValor.CodigoRetorno = p_codParte; } else { oReturnValor.CodigoRetorno = oParteDiarioData.Insert(parteDiario); if (oReturnValor.CodigoRetorno != null) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); oReturnValor.Exitosa = true; tx.Complete(); } } } else if (ContadorDifer == 1) { oReturnValor.Exitosa = false; if (buscadoParteDiario[0].FechaParte.ToShortDateString() == parteDiario.FechaParte.ToShortDateString()) { oReturnValor.CodigoRetorno = buscadoParteDiario[0].CodigoParte; oReturnValor.Message = "[ " + p_codEmpleado + " - " + p_nomEmpleado + " ]. ¡Contador == 1 Tiene registro caja de parte diario sin CERRAR, el día de HOY !"; } else { oReturnValor.Message = "[ " + p_codEmpleado + " - " + p_nomEmpleado + " ]. ¡ " + buscadoParteDiario[0].FechaParte.ToShortDateString() + " == " + parteDiario.FechaParte.ToShortDateString() + " - Tiene registro caja de parte diario sin CERRAR, Por favor cerrar !"; } } else { oReturnValor.Message = " [ " + p_codEmpleado + " - " + p_nomEmpleado + " ]. ¡Contador == " + ContadorDifer.ToString() + " Tiene registro caja de parte diario sin CERRAR, Por favor cerrar !"; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); oReturnValor.Message = " [ No se ha generado parte diario. ] - " + oReturnValor.Message; } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor Insert(BEParteDiario parteDiario) { ReturnValor objReturnValor = new ParteDiarioLogic().Insert(parteDiario); return(objReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor UpdateCajaCierre(BEParteDiario pParteDiario) { ReturnValor objReturnValor = new ParteDiarioLogic().UpdateCajaCierre(pParteDiario); return(objReturnValor); }