Example #1
0
        public bool GuardarEmpresa(EmpresaBE objEmpresa, out string mensaje)
        {
            EmpresaDA objEmpresaDA = new EmpresaDA();

            try
            {
                using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (objEmpresaDA.GuardarEmpresa(objEmpresa, out mensaje))
                    {
                        transaccion.Complete();
                        return(true);
                    }
                    else
                    {
                        transaccion.Dispose();
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public override void inicializar()
        {
            if (!Page.IsPostBack)
            {
                if (Request.QueryString["idCliente"] != null)
                {
                    int Id_Cliente = Convert.ToInt32(Request.QueryString["idCliente"]);
                    hfIdCliente.Value = Id_Cliente.ToString();

                    CargarCombo();
                    EmpresaBE objEmpresa = (EmpresaBE)Session[Constantes.Sesion_Empresa];
                    imgEmpresaLogo.Src = Page.ResolveUrl("~/" + Constantes.Carp_LogosEmpresa + "/" + objEmpresa.LogoDocumentos);

                    using (ClienteBL objClienteBL = new ClienteBL())
                    {
                        ClienteBE objClienteBE = objClienteBL.ObtenerCliente(Id_Cliente);

                        if (objClienteBE != null && objClienteBE.IdCliente != 0)
                        {
                            lblCliente.Text = objClienteBE.NombreCompleto;
                            Session[Constantes.Sesion_NombreClienteReporte] = objClienteBE.NombreCompleto;

                            using (FacturacionBL objFacturacionBL = new FacturacionBL())
                            {
                                CargarTiposMoneda(objFacturacionBL.ObtenerFacturacion(0, Id_Cliente).lstMonedaFacturacion);
                            }
                        }
                    }
                }
            }
        }
Example #3
0
        public bool Delete(DBHelper pDBHelper, EmpresaBE pEmpresa)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@ID", pEmpresa.Id == Constantes.INT_NULO ? (object)DBNull.Value : pEmpresa.Id),
                    new DBHelper.Parameters("@USUARIOMODIFICACION", string.IsNullOrEmpty(pEmpresa.UsuarioModificacion) ? (object)DBNull.Value : pEmpresa.UsuarioModificacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("EmpresaDelete"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Example #4
0
        public bool Insert(DBHelper pDBHelper, EmpresaBE pEmpresa)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@DESCRIPCION", string.IsNullOrEmpty(pEmpresa.Descripcion) ? (object)DBNull.Value : pEmpresa.Descripcion),
                    new DBHelper.Parameters("@SIGLA", string.IsNullOrEmpty(pEmpresa.Sigla) ? (object)DBNull.Value : pEmpresa.Sigla),
                    new DBHelper.Parameters("@USUARIOCREACION", string.IsNullOrEmpty(pEmpresa.UsuarioCreacion) ? (object)DBNull.Value : pEmpresa.UsuarioCreacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("EmpresaInsert"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
        public EmpresaBE Selecciona(int IdEmpresa)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Empresa_Selecciona");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);

            IDataReader reader  = db.ExecuteReader(dbCommand);
            EmpresaBE   empresa = null;

            while (reader.Read())
            {
                empresa                    = new EmpresaBE();
                empresa.IdEmpresa          = Int32.Parse(reader["idempresa"].ToString());
                empresa.Ruc                = reader["Ruc"].ToString();
                empresa.RazonSocial        = reader["RazonSocial"].ToString();
                empresa.Direccion          = reader["Direccion"].ToString();
                empresa.Telefono           = reader["Telefono"].ToString();
                empresa.ActividadEconomica = reader["ActividadEconomica"].ToString();
                empresa.NumeroTrabajadores = Int32.Parse(reader["NumeroTrabajadores"].ToString());
                empresa.IdTipoEmpresa      = Int32.Parse(reader["IdTipoEmpresa"].ToString());
                empresa.DescTipoEmpresa    = reader["DescTipoEmpresa"].ToString();
                empresa.Logo               = (byte[])reader["Logo"];
                empresa.FlagEstado         = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(empresa);
        }
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    EmpresaBL objBL_Empresa = new EmpresaBL();
                    EmpresaBE objE_Empresa  = new EmpresaBE();

                    objE_Empresa.IdEmpresa          = IdEmpresa;
                    objE_Empresa.Ruc                = txtRuc.Text;
                    objE_Empresa.RazonSocial        = txtRazonSocial.Text;
                    objE_Empresa.Direccion          = txtDireccion.Text;
                    objE_Empresa.Telefono           = txtTelefono.Text;
                    objE_Empresa.ActividadEconomica = txtActividadEconomica.Text;
                    objE_Empresa.NumeroTrabajadores = Convert.ToInt32(txtNumeroTrabajadores.EditValue);
                    objE_Empresa.IdTipoEmpresa      = Convert.ToInt32(cboTipoEmpresa.EditValue);
                    objE_Empresa.Logo               = new FuncionBase().Image2Bytes(this.picImage.Image);
                    objE_Empresa.FlagEstado         = true;
                    objE_Empresa.Usuario            = Parametros.strUsuarioLogin;
                    objE_Empresa.Maquina            = WindowsIdentity.GetCurrent().Name.ToString();

                    List <EmpresaArchivoBE> lstEmpresaArchivo = new List <EmpresaArchivoBE>();

                    foreach (var item in mListaEmpresaArchivoOrigen)
                    {
                        EmpresaArchivoBE objE_EmpresaArchivo = new EmpresaArchivoBE();
                        objE_EmpresaArchivo.IdEmpresa        = item.IdEmpresa;
                        objE_EmpresaArchivo.IdEmpresaArchivo = item.IdEmpresaArchivo;
                        objE_EmpresaArchivo.Archivo          = item.Archivo;
                        objE_EmpresaArchivo.NombreArchivo    = item.NombreArchivo;
                        objE_EmpresaArchivo.Extension        = item.Extension;
                        objE_EmpresaArchivo.Descripcion      = item.Descripcion;
                        objE_EmpresaArchivo.TipoOper         = item.TipoOper;
                        objE_EmpresaArchivo.FlagEstado       = true;
                        objE_EmpresaArchivo.Usuario          = Parametros.strUsuarioLogin;
                        objE_EmpresaArchivo.Maquina          = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_EmpresaArchivo.TipoOper         = item.TipoOper;
                        lstEmpresaArchivo.Add(objE_EmpresaArchivo);
                    }

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Empresa.Inserta(objE_Empresa, lstEmpresaArchivo);
                    }
                    else
                    {
                        objBL_Empresa.Actualiza(objE_Empresa, lstEmpresaArchivo);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public Int32 Inserta(EmpresaBE pItem)
        {
            Int32     intIdEmpresa = 0;
            Database  db           = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand    = db.GetStoredProcCommand("usp_Empresa_Inserta");

            db.AddOutParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pRuc", DbType.String, pItem.Ruc);
            db.AddInParameter(dbCommand, "pRazonSocial", DbType.String, pItem.RazonSocial);
            db.AddInParameter(dbCommand, "pDireccion", DbType.String, pItem.Direccion);
            db.AddInParameter(dbCommand, "pTelefono", DbType.String, pItem.Telefono);
            db.AddInParameter(dbCommand, "pActividadEconomica", DbType.String, pItem.ActividadEconomica);
            db.AddInParameter(dbCommand, "pNumeroTrabajadores", DbType.Int32, pItem.NumeroTrabajadores);
            db.AddInParameter(dbCommand, "pIdTipoEmpresa", DbType.Int32, pItem.IdTipoEmpresa);
            db.AddInParameter(dbCommand, "pLogo", DbType.Binary, pItem.Logo);
            db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);

            intIdEmpresa = (int)db.GetParameterValue(dbCommand, "pIdEmpresa");

            return(intIdEmpresa);
        }
Example #8
0
        public void Actualiza(EmpresaBE pItem, List <EmpresaArchivoBE> pListaEmpresaArchivo)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    EmpresaDL        Empresa        = new EmpresaDL();
                    EmpresaArchivoDL EmpresaArchivo = new EmpresaArchivoDL();

                    foreach (EmpresaArchivoBE item in pListaEmpresaArchivo)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdEmpresa = pItem.IdEmpresa;
                            EmpresaArchivo.Inserta(item);
                        }
                        else
                        {
                            EmpresaArchivo.Actualiza(item);
                        }
                    }

                    Empresa.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Example #9
0
        public List <EmpresaBE> GetByUser(string usuario)
        {
            List <EmpresaBE> oLista = new List <EmpresaBE>();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "EmpresaGetByUser";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter sp1 = new SqlParameter("@Usuario", usuario);

            cmd.Parameters.Add(sp1);

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    EmpresaBE oEmpresa = new EmpresaBE();

                    oEmpresa.Id          = int.Parse(dataReader["IdEmpresa"].ToString());
                    oEmpresa.Descripcion = dataReader["descripcion"].ToString();
                    oEmpresa.Sigla       = dataReader["Sigla"].ToString();
                    oEmpresa.IdVista     = int.Parse(dataReader["IdVista"].ToString());

                    oLista.Add(oEmpresa);
                }
            }
            return(oLista);
        }
        public List <EmpresaBE> SeleccionaTodos()
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Empresa_Selecciona");

            IDataReader      reader      = db.ExecuteReader(dbCommand);
            List <EmpresaBE> empresalist = new List <EmpresaBE>();
            EmpresaBE        empresa;

            while (reader.Read())
            {
                empresa                    = new EmpresaBE();
                empresa.IdEmpresa          = Int32.Parse(reader["idempresa"].ToString());
                empresa.Ruc                = reader["Ruc"].ToString();
                empresa.RazonSocial        = reader["RazonSocial"].ToString();
                empresa.Direccion          = reader["Direccion"].ToString();
                empresa.Telefono           = reader["Telefono"].ToString();
                empresa.ActividadEconomica = reader["ActividadEconomica"].ToString();
                empresa.NumeroTrabajadores = Int32.Parse(reader["NumeroTrabajadores"].ToString());
                empresa.IdTipoEmpresa      = Int32.Parse(reader["IdTipoEmpresa"].ToString());
                empresa.DescTipoEmpresa    = reader["DescTipoEmpresa"].ToString();
                empresa.FlagEstado         = Boolean.Parse(reader["flagestado"].ToString());
                empresalist.Add(empresa);
            }
            reader.Close();
            reader.Dispose();
            return(empresalist);
        }
Example #11
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        EmpresaBE objE_Empresa = new EmpresaBE();
                        objE_Empresa.IdEmpresa = int.Parse(gvEmpresa.GetFocusedRowCellValue("IdEmpresa").ToString());
                        objE_Empresa.Usuario   = Parametros.strUsuarioLogin;
                        objE_Empresa.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();

                        EmpresaBL objBL_Empresa = new EmpresaBL();
                        objBL_Empresa.Elimina(objE_Empresa);
                        XtraMessageBox.Show("El registro se eliminĂ³ correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #12
0
    public bool Save(int id, string descripcion, string sigla)
    {
        bool resultado = false;

        EmpresaBE obj = new EmpresaBE();

        obj.Id          = id;
        obj.Descripcion = descripcion;
        obj.Sigla       = sigla;

        EmpresaBL bl = new EmpresaBL();

        if (obj.Id == 0)
        {
            //FALTA: utilizar usuario
            obj.UsuarioCreacion = User.Identity.Name;
            resultado           = bl.Insert(connstring, obj);
        }
        else
        {
            //FALTA: utilizar usuario
            obj.UsuarioModificacion = User.Identity.Name;
            resultado = bl.Update(connstring, obj);
        }

        return(resultado);
    }
Example #13
0
        public void Elimina(EmpresaBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    EmpresaDL        Empresa        = new EmpresaDL();
                    EmpresaArchivoDL EmpresaArchivo = new EmpresaArchivoDL();

                    List <EmpresaArchivoBE> lstEmpresaArchivo = null;
                    lstEmpresaArchivo = new EmpresaArchivoDL().ListaTodosActivo(pItem.IdEmpresa);

                    foreach (EmpresaArchivoBE item in lstEmpresaArchivo)
                    {
                        EmpresaArchivo.Elimina(item);
                    }

                    Empresa.Elimina(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Example #14
0
        public EmpresaBE Insert(EmpresaBE obj, GlobaisEnderecoBE _endereco)
        {
            _endereco   = new EnderecoBLL().Insert(_endereco);
            obj.end_id  = _endereco.end_id;
            obj.conf_id = new EmpresaDao().Insert(obj);

            return(obj);
        }
Example #15
0
        public List <EmpresaBE> ListarEmpresas(int IdCliente)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTAREmpresaS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, IdCliente, !(IdCliente > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            EmpresaBE        objConsultaBE;
                            List <EmpresaBE> lstConsultaBE = new List <EmpresaBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new EmpresaBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["CON_IDEmpresa"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdEmpresa = Convert.ToInt32(objDRConsulta["CON_IDEmpresa"]);
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <EmpresaBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #16
0
 public EmpresaBE Selecciona(int IdEmpresa)
 {
     try
     {
         EmpresaDL empresa = new EmpresaDL();
         EmpresaBE objEmp  = empresa.Selecciona(IdEmpresa);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Example #17
0
 public EmpresaBE SeleccionaDescripcion(string RazonSocial)
 {
     try
     {
         EmpresaDL empresa = new EmpresaDL();
         EmpresaBE objEmp  = empresa.SeleccionaDescripcion(RazonSocial);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Example #18
0
 public EmpresaBE SeleccionaRuc(string Ruc)
 {
     try
     {
         EmpresaDL empresa = new EmpresaDL();
         EmpresaBE objEmp  = empresa.SeleccionaRuc(Ruc);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
        public void Elimina(EmpresaBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Empresa_Elimina");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
Example #20
0
 public bool Delete(string connstring, EmpresaBE obj)
 {
     try
     {
         DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
         return(EmpresaDA.Instanse.Delete(_oDBHelper, obj));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #21
0
        private EmpresaBE CrearEntidadLista(IDataReader DReader)
        {
            EmpresaBE oEmpresaBE = new EmpresaBE();
            int       indice;

            indice = DReader.GetOrdinal("id_empresa");
            oEmpresaBE.nid_empresa = DReader.GetInt32(indice);
            indice = DReader.GetOrdinal("nom_empresa");
            oEmpresaBE.no_empresa = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            indice = DReader.GetOrdinal("no_empresa_corto");
            oEmpresaBE.prefijo_corto = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);
            return(oEmpresaBE);
        }
Example #22
0
    public void GetByIdEmpresa(int IdEmpresa)
    {
        EmpresaBL EmpresaBL = new EmpresaBL();
        EmpresaBE oempresa  = EmpresaBL.GetByIdEmpresa(connstring, IdEmpresa);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(oempresa);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
Example #23
0
    public bool Delete(int id)
    {
        bool resultado = false;

        EmpresaBE obj = new EmpresaBE();

        obj.Id = id;

        EmpresaBL bl = new EmpresaBL();

        //FALTA: utilizar usuario
        obj.UsuarioModificacion = User.Identity.Name;
        resultado = bl.Delete(connstring, obj);

        return(resultado);
    }
        private void frmManContratistaEdit_Load(object sender, EventArgs e)
        {
            txtNumeroTrabajadores.EditValue = 0;

            BSUtils.LoaderLook(cboTipoEmpresa, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoEmpresa), "DescTablaElemento", "IdTablaElemento", true);
            cboTipoEmpresa.EditValue = Parametros.intTEContratista;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Empresa - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Empresa - Modificar";

                EmpresaBE objE_Empresa = new EmpresaBE();

                objE_Empresa = new EmpresaBL().Selecciona(IdEmpresa);

                IdEmpresa                       = objE_Empresa.IdEmpresa;
                txtRuc.Text                     = objE_Empresa.Ruc;
                txtRazonSocial.Text             = objE_Empresa.RazonSocial;
                txtDireccion.Text               = objE_Empresa.Direccion;
                txtTelefono.Text                = objE_Empresa.Telefono;
                txtDireccion.EditValue          = objE_Empresa.Direccion;
                txtTelefono.EditValue           = objE_Empresa.Telefono;
                txtActividadEconomica.Text      = objE_Empresa.ActividadEconomica;
                txtNumeroTrabajadores.EditValue = objE_Empresa.NumeroTrabajadores;
                cboTipoEmpresa.EditValue        = objE_Empresa.IdTipoEmpresa;
                if (objE_Empresa.Logo != null)
                {
                    this.picImage.Image = new FuncionBase().Bytes2Image((byte[])objE_Empresa.Logo);
                }
                else
                {
                    this.picImage.Image = SSOMA.Presentacion.Properties.Resources.noImage;
                }
            }

            txtRuc.Select();

            CargaEmpresaArchivo();
        }
Example #25
0
    public string GenerarCodigoVALUA(string IdPuesto, int IdPais, int IdEmpresa, int IdDepartamento)
    {
        string         respuesta      = "";
        string         cadena         = "";
        PaisBL         PaisBL         = new PaisBL();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        PuestoBL       PuestoBL       = new PuestoBL();

        PaisBE         pPais         = PaisBL.GetByIdPais(connstring, IdPais);
        EmpresaBE      pEmpresa      = EmpresaBL.GetByIdEmpresa(connstring, IdEmpresa);
        DepartamentoBE pDepartamento = DepartamentoBL.GetByIdDepartamento(connstring, IdDepartamento);

        if (string.IsNullOrEmpty(IdPuesto))
        {
            cadena    = pPais.Sigla + "-" + pEmpresa.Sigla + "-" + pDepartamento.Sigla + "-";
            respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
        }
        else
        {
            PuestoBE pPuesto = PuestoBL.GetById(connstring, Convert.ToInt32(IdPuesto));
            if (string.IsNullOrEmpty(pPuesto.CodigoValua))
            {
                cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
            }
            else
            {
                if (pPuesto.IdPais == IdPais && pPuesto.IdEmpresa == IdEmpresa && pPuesto.IdDepartamento == IdDepartamento)
                {
                    respuesta = pPuesto.CodigoValua;
                }
                else
                {
                    cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                    respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
                }
            }
        }


        return(respuesta);
    }
Example #26
0
        private void ActualizaPersonalCesado()
        {
            try
            {
                List <PersonaAdryanBE> lstPersonaAdrian = null;
                lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo();

                List <PersonaBE> lstPersona = new List <PersonaBE>();

                foreach (var item in lstPersonaAdrian)
                {
                    if (item.SITUACION == "CESADO")
                    {
                        int      IdEmpresa    = 0;
                        string   strRuc       = "";
                        string   strDni       = "";
                        DateTime FechaIngreso = new DateTime(2000, 1, 1);

                        strRuc       = item.RUC_EMPRESA;
                        FechaIngreso = item.FECHA_INGRESO;
                        EmpresaBE objE_Empresa = null;
                        objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc);
                        if (objE_Empresa != null)
                        {
                            IdEmpresa = objE_Empresa.IdEmpresa;
                            strDni    = item.DNI.Trim();
                            PersonaBE objE_Persona = null;
                            objE_Persona = new PersonaBL().SeleccionaNumeroDocumento(IdEmpresa, strDni);
                            if (objE_Persona != null)
                            {
                                PersonaBL objBL_Persona = new PersonaBL();
                                objBL_Persona.ActualizaSituacion(IdEmpresa, objE_Persona.Dni, Parametros.intSPCesado, FechaIngreso);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #27
0
        public void InicializarModificar()
        {
            if (gvEmpresa.RowCount > 0)
            {
                EmpresaBE objEmpresa = new EmpresaBE();
                objEmpresa.IdEmpresa = int.Parse(gvEmpresa.GetFocusedRowCellValue("IdEmpresa").ToString());

                frmManEmpresaEdit objManEmpresaEdit = new frmManEmpresaEdit();
                objManEmpresaEdit.pOperacion    = frmManEmpresaEdit.Operacion.Modificar;
                objManEmpresaEdit.IdEmpresa     = objEmpresa.IdEmpresa;
                objManEmpresaEdit.StartPosition = FormStartPosition.CenterParent;
                objManEmpresaEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }
Example #28
0
        public bool Update(EmpresaBE obj)
        {
            new EmpresaDao().Update(obj);
            var endereco = new GlobaisEnderecoBE
            {
                end_id          = obj.end_id,
                end_bairro      = obj.end_bairro,
                end_cep         = obj.end_cep,
                end_cidade      = obj.end_cidade,
                end_complemento = obj.end_complemento,
                end_estado      = obj.end_estado,
                end_latitude    = obj.end_latitude,
                end_logradouro  = obj.end_logradouro,
                end_longetitude = obj.end_longetitude,
                end_numero      = obj.end_numero
            };

            new EnderecoDao().Update(endereco);

            return(true);
        }
Example #29
0
        public EmpresaBE GetByIdEmpresa(DBHelper pDBHelper, int IdEmpresa)
        {
            EmpresaBE EmpresaBE = new EmpresaBE();

            DBHelper.Parameters[] colParameters = null;
            try
            {
                // ParĂ¡metros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@IdEmpresa", IdEmpresa == Constantes.INT_NULO  ? (object)DBNull.Value : IdEmpresa)
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("EmpresaGetByIdEmpresa"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    if (dr.Read())
                    {
                        EmpresaBE.Id          = int.Parse(dr["IdEmpresa"].ToString());
                        EmpresaBE.Descripcion = dr["descripcion"].ToString();
                        EmpresaBE.Sigla       = dr["Sigla"].ToString();
                        EmpresaBE.IdVista     = int.Parse(dr["IdVista"].ToString());
                    }
                }
                return(EmpresaBE);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
        public List <EmpresaBE> ListaCombo(int IdTipoEmpresa)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Empresa_ListaCombo");

            db.AddInParameter(dbCommand, "pIdTipoEmpresa", DbType.Int32, IdTipoEmpresa);

            IDataReader      reader      = db.ExecuteReader(dbCommand);
            List <EmpresaBE> empresalist = new List <EmpresaBE>();
            EmpresaBE        empresa;

            while (reader.Read())
            {
                empresa             = new EmpresaBE();
                empresa.IdEmpresa   = Int32.Parse(reader["idempresa"].ToString());
                empresa.RazonSocial = reader["RazonSocial"].ToString();
                empresalist.Add(empresa);
            }
            reader.Close();
            reader.Dispose();
            return(empresalist);
        }