コード例 #1
0
ファイル: DocumentoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo objDocumentoImpuesto
 /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries]
 /// <summary>
 /// <param name="objDocumentoImpuesto"></param>
 /// <returns></returns>
 public ReturnValor InsertDocumentoImpuesto(BEDocumentoImpuesto objDocumentoImpuesto)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = objDocumentoImpuestoData.Insert(objDocumentoImpuesto);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Exitosa = true;
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                    objDocumentoImpuesto.segUsuarioEdita, objDocumentoImpuesto.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
コード例 #2
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo ListaDePrecioDetalle
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecioDetalle]
        /// <summary>
        /// <param name="itemListaDePrecioDetalle"></param>
        /// <param name="listaProductoPrecio"></param>
        /// <returns></returns>
        public ReturnValor UpdateDetalle(BEListaDePrecioDetalle itemListaDePrecioDetalle, List <BEProductoPrecio> listaProductoPrecio)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    int indPrecioUpdate = -1;
                    returnValor.Exitosa = listaDePrecioDetalleData.Update(itemListaDePrecioDetalle);

                    ProductoPrecioData productoPrecioData = new ProductoPrecioData();
                    //listaProductoPrecio = oProductoPrecioData.List(itemListaDePrecioDetalle.CodigoProducto, string.Empty, null, itemListaDePrecioDetalle.CodigoPersonaEmpre, itemListaDePrecioDetalle.CodigoPuntoVenta, true);
                    if (listaProductoPrecio.Count == 1)
                    {
                        if (itemListaDePrecioDetalle.refEsParaVenta)
                        {
                            listaProductoPrecio[0].ValorVenta = itemListaDePrecioDetalle.PrecioUnitario;
                        }
                        else
                        {
                            listaProductoPrecio[0].ValorCosto = itemListaDePrecioDetalle.PrecioUnitario;
                        }
                        listaProductoPrecio[0].SegUsuarioCrea  = itemListaDePrecioDetalle.segUsuarioEdita;
                        listaProductoPrecio[0].SegUsuarioEdita = itemListaDePrecioDetalle.segUsuarioEdita;
                        indPrecioUpdate = productoPrecioData.Insert(listaProductoPrecio[0]);
                    }
                    if (returnValor.Exitosa && indPrecioUpdate != 0)
                    {
                        returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(returnValor);
        }
コード例 #3
0
        /// <summary>
        /// Metodo                  :Insertar
        /// Propósito               :Permite insertar los datos de esta clase
        /// Retorno                 :Objeto que contiene el resultado del método
        /// Autor                   :OCR - Orlando Carril R.
        /// Fecha/Hora de Creación  :23/08/2015
        /// Modificado              :N/A
        /// Fecha/Hora Modificación :N/A
        /// </summary>
        /// <param name="objRegistro"></param>
        /// <returns></returns>
        public ReturnValor Insertar(BERegistroNew objRegistro)
        {
            RegistroDataTx objRegistroDataTx = null;
            RegistroDataNx objRegistroDataNx = null;
            ReturnValor    objReturnaValor   = new ReturnValor();

            try
            {
                objRegistroDataTx = new RegistroDataTx();
                objRegistroDataNx = new RegistroDataNx();
                BERegistroNew objRegistroBusca = objRegistroDataNx.Buscar(objRegistro.codRegistro);
                if (objRegistroBusca == null)
                {
                    objReturnaValor.Exitosa = objRegistroDataTx.Registrar(objRegistro);
                    objReturnaValor.Message = HelpMessages.Evento_NEW;
                }
                else
                {
                    objReturnaValor.Exitosa = objRegistroDataTx.Actualizar(objRegistro);
                    objReturnaValor.Message = HelpMessages.Evento_EDIT;
                }
                objReturnaValor.CodigoRetorno = objRegistro.codRegistro;
            }
            catch (Exception ex)
            {
                //log.Error(String.Concat("Insertar Registro", " | ", ex.Message.ToString()));
                objReturnaValor = HelpException.mTraerMensaje(ex);
            }
            finally
            {
                if (objRegistroDataTx != null)
                {
                    objRegistroDataTx.Dispose();
                    objRegistroDataTx = null;
                }
            }
            return(objReturnaValor);
        }
コード例 #4
0
ファイル: DocumentoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes
        /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes]
        /// <summary>
        /// <param name="prm_CodigoTalonario"></param>
        /// <returns></returns>
        public ReturnValor UltimoNumeroDocumento(string pcodEmpresaRUC, int prm_codDocumentoSerie,
                                                 string pUserActual, int pcodEmpresa)
        {
            string NumeroSerie;
            string NumeroDocumento;

            try
            {
                BEDocumentoSerie objDocumentoSerie = new BEDocumentoSerie();
                objDocumentoSerie = oDocumentoSerieData.Find(pcodEmpresaRUC, prm_codDocumentoSerie, true);
                if (objDocumentoSerie.CodigoComprobante != null)
                {
                    NumeroSerie = objDocumentoSerie.NumeroSerie.Trim().PadLeft(4, '0');
                    decimal UltimoAGenerar = objDocumentoSerie.UltimoEmitido + 1;
                    if (UltimoAGenerar > objDocumentoSerie.NumeroFinal)
                    {
                        oReturnValor.Exitosa = false;
                        oReturnValor.Message = HelpMessages.gc_DOCUMENTOS_SeriesUltimo;
                    }
                    else
                    {
                        NumeroDocumento            = Convert.ToString(UltimoAGenerar).PadLeft(9, '0');
                        oReturnValor.CodigoRetorno = NumeroSerie + "-" + NumeroDocumento;
                        oReturnValor.Exitosa       = true;
                    }
                }
                else
                {
                    oReturnValor.Message = HelpMessages.gc_DOCUMENTOS_Series;
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                           pUserActual, pcodEmpresa.ToString());
            }
            return(oReturnValor);
        }
コード例 #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 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);
        }
コード例 #6
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo EmpleadoAux
 /// En la BASE de DATO la Tabla : [Almacen.EmpleadoAux]
 /// <summary>
 /// <param name = >empleado</param>
 private ReturnValor Insert(BEEmpleadoRequest empleado)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = empleadoData.Insert(empleado);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                 returnValor.Exitosa = true;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex, false,
                                                   string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name),
                                                   empleado.segUsuarioEdita, empleado.codEmpresa.ToString());
     }
     return(returnValor);
 }
コード例 #7
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo Configuracion
 /// En la BASE de DATO la Tabla : [Maestros.Configuracion]
 /// <summary>
 /// <param name="configuracion"></param>
 /// <returns></returns>
 public ReturnValor Insert(BEConfiguracion configuracion)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oConfiguracionData.Insert(configuracion);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message    = HelpMessages.Evento_NEW;
                 oReturnValor.codRetorno = configuracion.codConfiguracion;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false,
                                                    this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                    configuracion.segUsuarioCrea, configuracion.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
コード例 #8
0
ファイル: RolOpcionLogic.cs プロジェクト: ocarril/gh-sgpvdlls
 /// <summary>
 /// Almacena el registro de un objeto de tipo [Tabla].
 /// </summary>
 /// <param name="pItem"></param>
 public ReturnValor InsertUpdate(List <BERolOpcionAux> pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             foreach (BERolOpcionAux item in pItem)
             {
                 oReturn.Exitosa = oRolOpcionData.InsertUpdate(item);
             }
             if (oReturn.Exitosa)
             {
                 oReturn.Message = HelpMessages.Evento_NEW;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex);
     }
     return(oReturn);
 }
コード例 #9
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo CuentasCorrientes
        /// En la BASE de DATO la Tabla : [GestionComercial.CuentasCorrientes]
        /// <summary>
        /// <param name = >itemCuentasCorrientes</param>
        //public ReturnValor Update(BECuentaCorriente itemCuentasCorrientes)
        //{
        //    try
        //    {
        //        using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
        //        {
        //            oReturnValor.Exitosa = oCuentasCorrientesData.Update(itemCuentasCorrientes);
        //            if (oReturnValor.Exitosa)
        //            {
        //                oReturnValor.Message = HelpMessages.Evento_EDIT;
        //                tx.Complete();
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        oReturnValor = HelpException.mTraerMensaje(ex);
        //    }
        //    return oReturnValor;
        //}

        #endregion

        #region /* Proceso de DELETE BY ID CODE */

        /// <summary>
        /// ELIMINA un registro de la Entidad GestionComercial.CuentasCorrientes
        /// En la BASE de DATO la Tabla : [GestionComercial.CuentasCorrientes]
        /// <summary>
        /// <returns>bool</returns>
        public ReturnValor Delete(int pcodEmpresa, int prm_codDocumReg, string prm_CodigoParte, string prmUserDelete)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    oReturnValor.Exitosa = oCuentasCorrientesData.DeleteCodDocumReg(pcodEmpresa,
                                                                                    prm_codDocumReg,
                                                                                    prm_CodigoParte,
                                                                                    prmUserDelete);
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.DELETE);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #10
0
        /// <summary>
        /// Actualiza el registro de una ENTIDAD de registro de Tipo ProductoKardexAux
        /// En la BASE de DATO la Tabla : [Produccion.ProductoExistenciasKardex]
        /// <summary>
        /// <param name="productoKardex"></param>
        /// <returns></returns>
        public ReturnValor UpdateKardexCierreDeshacer(BaseFiltroAlmacen pFiltro)
        {
            ReturnValor objReturnValor = new ReturnValor();

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    objReturnValor.Exitosa = objProductoKardexData.UpdateKardexCierreDeshacer(pFiltro);
                    if (objReturnValor.Exitosa)
                    {
                        objReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                        objReturnValor.Exitosa = true;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                objReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(objReturnValor);
        }
コード例 #11
0
ファイル: DocumentoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
        public ReturnValor UpdateUltimoDocumentoSerie(BEDocumentoSerie objDocumentoSerie)
        {
            ReturnValor objReturnValor = new ReturnValor();

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    var resultUpdate = oDocumentoSerieData.UpdateUltimo(objDocumentoSerie);
                    objReturnValor.Exitosa = resultUpdate.ErrorCode == 1 ? true : false;
                    objReturnValor.Message = objReturnValor.Exitosa ? HelpEventos.MessageEvento(HelpEventos.Process.NEW) :
                                             HelpMessages.gc_DOCUM_NroDefinido;

                    tx.Complete();
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                           objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.codEmpresa.ToString());
            }
            return(oReturnValor);
        }
コード例 #12
0
        /// <summary>
        /// ELIMINA un registro de la Entidad GestionComercial.GastoDeAduana
        /// En la BASE de DATO la Tabla : [GestionComercial.GastoDeAduana]
        /// <summary>
        /// <returns>bool</returns>
        public ReturnValor Delete(GastoDeAduanaAux gastoDeAduana)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    oReturnValor.Exitosa = oGastoDeAduanaData.Delete(gastoDeAduana.codDocumReg, gastoDeAduana.codRegistroGasto, gastoDeAduana.segUsuarioEdita, true);

                    ComprobanteEmisionData comprobanteEmisionData = new ComprobanteEmisionData();
                    bool sucede = comprobanteEmisionData.UpdateAsignaGastoDeAduanaDeshace(gastoDeAduana.codDocumRegDestino, gastoDeAduana.codGastoDeAduana, gastoDeAduana.segUsuarioEdita);
                    if (oReturnValor.Exitosa && sucede)
                    {
                        oReturnValor.Message = HelpMessages.Evento_DELETE;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="prm_codProductoPrecio"></param>
 /// <returns></returns>
 public ReturnValor Delete(BaseFiltroProductoPrecio pDelete)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             var oReturnValorDelete = productoPrecioData.Delete(pDelete);
             oReturnValor.Exitosa = oReturnValorDelete.ErrorCode > 0 ? true : false;
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.DELETE);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                    pDelete.segUsuarioActual,
                                                    pDelete.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
コード例 #14
0
        public ReturnValor ActualizarSolicitudEjecucion(SolicitudEntity objSolicitudEntity)
        {
            try
            {
                //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                //{


                objSolicitudEjecucionData = new SolicitudEjecucionData();
                objReturnValor.Exitosa    = objSolicitudEjecucionData.ActualizarSolicitudEjecucion(objSolicitudEntity);
                if (objReturnValor.Exitosa)
                {
                    objReturnValor.Message = HelpMessages.Evento_EDIT;
                    //tx.Complete();
                }
                //}
            }
            catch (Exception ex)
            {
                objReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(objReturnValor);
        }
コード例 #15
0
        public List <DTOAsignaCosto> ListAsignaCosto(BaseFiltroImp pFiltro, bool Paginado)
        {
            List <DTOAsignaCosto> lstAsignaCosto = new List <DTOAsignaCosto>();

            try
            {
                if (HelpTime.EsFechaValida(pFiltro.fecInicio) == string.Empty)
                {
                    pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecInicio));
                }
                else
                {
                    pFiltro.fecInicio = string.Empty;
                }
                if (HelpTime.EsFechaValida(pFiltro.fecFinal) == string.Empty)
                {
                    pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecFinal));
                }
                else
                {
                    pFiltro.fecFinal = string.Empty;
                }
                if (Paginado)
                {
                    lstAsignaCosto = oIDUACostoData.ListAsignaCostoPaginado(pFiltro);
                }
                else
                {
                    lstAsignaCosto = oIDUACostoData.ListAsignaCosto(pFiltro);
                }
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(lstAsignaCosto);
        }
コード例 #16
0
 /// <summary>
 /// Almacena el registro de un objeto de tipo [Tabla].
 /// </summary>
 /// <param name="pItem"></param>
 public ReturnValor Update(BEOpcionAux pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             if (pItem.codOpcionPadre == string.Empty)
             {
                 pItem.codOpcionPadre = null;
             }
             oReturn.Exitosa = oOpcionData.Update(pItem);
             if (oReturn.Exitosa)
             {
                 tx.Complete();
                 oReturn.Message = HelpMessages.Evento_EDIT;
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex);
     }
     return(oReturn);
 }
コード例 #17
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo InventarioSerie
 /// En la BASE de DATO la Tabla : [Almacen.InventarioSerie]
 /// <summary>
 /// <param name = >itemInventarioSerie</param>
 public ReturnValor UpdateInventarioSerie(List <BEInventarioSerie> lstInventarioSerie)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = inventarioSerieData.Update(lstInventarioSerie);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                 tx.Complete();
             }
             else
             {
                 returnValor.Message = HelpMessages.gc_DOCUM_NoGuardado;
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
コード例 #18
0
 /// <summary>
 /// ELIMINA un registro de la Entidad Almacen.InventarioSerie
 /// En la BASE de DATO la Tabla : [Almacen.InventarioSerie]
 /// <summary>
 /// <returns>bool</returns>
 public ReturnValor DeleteInventarioSerie(BaseFiltroAlmacen prm_Filtro)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = inventarioSerieData.Delete(prm_Filtro);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpMessages.Evento_DELETE;
                 tx.Complete();
             }
             else
             {
                 returnValor.Message = HelpMessages.gc_DOCUM_NoGuardado;
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
コード例 #19
0
        public ReturnValor UpdateInventariosCerrarDeshacer(InventarioAux pInventario)
        {
            ReturnValor objReturnValor = new ReturnValor();

            try
            {
                inventarioData = new InventarioData();
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    objReturnValor.Exitosa = inventarioData.UpdateInventariosCerrarDeshacer(pInventario);
                    if (objReturnValor.Exitosa)
                    {
                        tx.Complete();
                    }
                }
                objReturnValor.Message = objReturnValor.Exitosa ?
                                         HelpMessages.InventarioCerradoOK : HelpMessages.InventarioCerradoNOOK;
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(returnValor);
        }
コード例 #20
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo Marcaciones
 /// En la BASE de DATO la Tabla : [Asistencia.Marcaciones]
 /// <summary>
 /// <param name = >itemMarcaciones</param>
 public ReturnValor Update(BEMarcacion itemMarcaciones)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             string FECHA_Sola = itemMarcaciones.FechaHora.ToShortDateString();
             itemMarcaciones.FechaTexto = Convert.ToDateTime(FECHA_Sola);
             itemMarcaciones.FechaHora  = Convert.ToDateTime(FECHA_Sola + " " + itemMarcaciones.Hora + ":00");
             itemMarcaciones.Edicion    = "EDT";
             oReturnValor.Exitosa       = oMarcacionesData.Update(itemMarcaciones);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
コード例 #21
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PartesAtributos
        /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
        /// <summary>
        /// <param name = >itemPartesAtributos</param>
        public ReturnValor InsertUpdate(List <BEParteAtributo> listaPartesAtributos, BERegistro itemTablaMaestraRegistro, bool NUEVO)
        {
            ReturnValor xReturnValor = new ReturnValor();

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    MaestroLogic oMaestroLogic = new MaestroLogic();
                    if (NUEVO)
                    {
                        oMaestroLogic.InsertDetalleDetalle(itemTablaMaestraRegistro);
                    }
                    else
                    {
                        oMaestroLogic.ActualizarDetalle(itemTablaMaestraRegistro);
                    }
                    oPartesAtributosData.Delete(itemTablaMaestraRegistro.CodigoArgumento, string.Empty);

                    foreach (BEParteAtributo pItem in listaPartesAtributos)
                    {
                        oReturnValor.Exitosa = oPartesAtributosData.InsertUpdate(pItem);
                    }
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #22
0
        /// <summary>
        /// ELIMINA un registro de la Entidad CajaBancos.ComprobanteEmitidos
        /// En la BASE de DATO la Tabla : [CajaBancos.ComprobanteEmitidos]
        /// </summary>
        /// <param name="prm_CodigoPersonaEmpre"></param>
        /// <param name="prm_CodigoPuntoVenta"></param>
        /// <param name="prm_CodigoComprobante"></param>
        /// <param name="prm_NumeroComprobante"></param>
        /// <returns></returns>
        public ReturnValor Delete(int pcodEmpresa, string pcodEmpresaRUC, int prm_numItem, int prm_codDocumReg, string prm_codDocumento, bool prm_CAMBIA_ESTADO, string prm_CodigoParte, string prm_UsuarioEdita)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    bool SUCEDE_OK = true;
                    bool SUCEDE_CT = true;
                    CuentasCorrientesData oCuentasCorrientesData = new CuentasCorrientesData();
                    SUCEDE_CT = oCuentasCorrientesData.DeleteCodDocumReg(pcodEmpresa,
                                                                         prm_codDocumReg,
                                                                         prm_CodigoParte,
                                                                         prm_UsuarioEdita);

                    oReturnValor.Exitosa = oCajaRegistroData.Delete(pcodEmpresaRUC, prm_numItem, prm_codDocumReg);
                    if (prm_CAMBIA_ESTADO)
                    {
                        BEDocumento itemComprobantes = new DocumentoData().Find(prm_codDocumento, pcodEmpresaRUC);
                        SUCEDE_OK = oComprobanteEmisionData.UpdateEmitido(prm_codDocumReg,
                                                                          itemComprobantes.CodigoArguEstEMIDefault,
                                                                          string.Empty,
                                                                          prm_UsuarioEdita);
                    }
                    if (oReturnValor.Exitosa && SUCEDE_OK && SUCEDE_CT)
                    {
                        oReturnValor.Message = HelpMessages.Evento_DELETE;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #23
0
 public SeguridadLogic()
 {
     oSeguridadData = new SeguridadData();
     oReturn        = new ReturnValor();
 }
コード例 #24
0
 public ListaDePrecioLogic()
 {
     listaDePrecioData        = new ListaDePrecioData();
     listaDePrecioDetalleData = new ListaDePrecioDetalleData();
     returnValor = new ReturnValor();
 }
コード例 #25
0
 public OIDocumentoLogic()
 {
     oIDocumentoData = new OIDocumentoData();
     returnValor     = new ReturnValor();
 }
コード例 #26
0
 public PlantillaCostoLogic()
 {
     plantillaCostoData = new PlantillaCostoData();
     returnValor        = new ReturnValor();
 }
コード例 #27
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);
 }
コード例 #28
0
 public FormatosRelojesLogic()
 {
     oFormatosRelojesData = new FormatosRelojesData();
     oReturnValor         = new ReturnValor();
 }
コード例 #29
0
 public ImpuestoLogic()
 {
     objImpuestoData = new ImpuestoData();
     oReturnValor    = new ReturnValor();
 }
コード例 #30
0
 public ParteDiarioLogic()
 {
     oParteDiarioData = new ParteDiarioData();
     oReturnValor     = new ReturnValor();
 }