Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
        /// <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);
        }
Esempio n. 8
0
 /// <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);
 }
Esempio n. 9
0
        /// <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);
        }
Esempio n. 10
0
        /// <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);
        }