public void Actualizar(EmpresaLocacion empresaLocacion)
        {
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "EmpresaLocacion_Actualizar";

                //Parámetros:
                cmd.Parameters.Add(new SqlParameter("@IdEmpresaLocacion", empresaLocacion.IdEmpresaLocacion));
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", empresaLocacion.IdEmpresa));
                cmd.Parameters.Add(new SqlParameter("@TipoLocacion", empresaLocacion.TipoLocacionIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@NombreLocacion", empresaLocacion.NombreLocacion));
                cmd.Parameters.Add(new SqlParameter("@CorreoElectronico", empresaLocacion.CorreoElectronico));
                cmd.Parameters.Add(new SqlParameter("@TelefonoFijo", empresaLocacion.TelefonoFijo));
                cmd.Parameters.Add(new SqlParameter("@Direccion", empresaLocacion.Direccion));
                cmd.Parameters.Add(new SqlParameter("@DireccionDistritoId", empresaLocacion.DireccionDistritoId));
                cmd.Parameters.Add(new SqlParameter("@DireccionCiudadId", empresaLocacion.DireccionCiudadId));
                cmd.Parameters.Add(new SqlParameter("@DireccionDepartamentoId", empresaLocacion.DireccionDepartamentoId));
                cmd.Parameters.Add(new SqlParameter("@EstadoLocacion", empresaLocacion.EstadoLocacionIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@ModificadoPor", empresaLocacion.ModificadoPor));

                cmd.Connection = conexion;

                conexion.Open();

                cmd.ExecuteNonQuery();

                conexion.Close();
            }
        }
Exemple #2
0
        public EmpresaLocacion ObtenerLocacionPorId(int idEmpresaLocacion)
        {
            DataTable dtResultado = adEmpresaLocacion.ObtenerLocacionPorId(idEmpresaLocacion);

            EmpresaLocacion locacion = new EmpresaLocacion();

            foreach (DataRow fila in dtResultado.Rows)
            {
                locacion.IdEmpresaLocacion          = Convert.ToInt32(fila["IdEmpresaLocacion"]);
                locacion.IdEmpresa                  = Convert.ToInt32(fila["IdEmpresa"]);
                locacion.TipoLocacionIdListaValor   = Convert.ToString(fila["TipoLocacion"]);
                locacion.NombreLocacion             = Convert.ToString(fila["NombreLocacion"]);
                locacion.CorreoElectronico          = Convert.ToString(fila["CorreoElectronico"] == System.DBNull.Value ? null : fila["CorreoElectronico"]);
                locacion.TelefonoFijo               = Convert.ToString(fila["TelefonoFijo"] == System.DBNull.Value ? null : fila["TelefonoFijo"]);
                locacion.Direccion                  = Convert.ToString(fila["Direccion"]);
                locacion.DireccionDistrito          = Convert.ToString(fila["DireccionDistrito"]);
                locacion.DireccionCiudad            = Convert.ToString(fila["DireccionCiudad"]);
                locacion.DireccionDepartamento      = Convert.ToString(fila["DireccionDepartamento"]);
                locacion.DireccionDistritoId        = Convert.ToString(fila["DireccionDistritoId"]);
                locacion.DireccionCiudadId          = Convert.ToString(fila["DireccionCiudadId"]);
                locacion.DireccionDepartamentoId    = Convert.ToString(fila["DireccionDepartamentoId"]);
                locacion.EstadoLocacionIdListaValor = Convert.ToString(fila["EstadoLocacion"]);

                break; //Sólo existe un registro.
            }

            return(locacion);
        }
Exemple #3
0
        public void Actualizar(EmpresaLocacion empresaLocacion)
        {
            //if (empresaLocacion.CorreoElectronico == null) empresaLocacion.CorreoElectronico = "";
            //if (empresaLocacion.TelefonoFijo == null) empresaLocacion.TelefonoFijo = "";

            adEmpresaLocacion.Actualizar(empresaLocacion);
        }
Exemple #4
0
        public List <EmpresaLocacion> ObtenerLocaciones(int idEmpresa)
        {
            List <EmpresaLocacion> locaciones = new List <EmpresaLocacion>();

            DataTable dtResultado = adEmpresaLocacion.ObtenerLocaciones(idEmpresa);

            foreach (DataRow fila in dtResultado.Rows)
            {
                EmpresaLocacion locacion = new EmpresaLocacion();
                locacion.IdEmpresaLocacion = Convert.ToInt32(fila["IdEmpresaLocacion"]);

                locacion.IdEmpresa             = Convert.ToInt32(fila["IdEmpresa"]);
                locacion.TipoLocacion.Valor    = Convert.ToString(fila["TipoLocacion"]);
                locacion.NombreLocacion        = Convert.ToString(fila["NombreLocacion"]);
                locacion.CorreoElectronico     = Convert.ToString(fila["CorreoElectronico"] == System.DBNull.Value ? null : fila["CorreoElectronico"]);
                locacion.TelefonoFijo          = Convert.ToString(fila["TelefonoFijo"] == System.DBNull.Value ? null : fila["TelefonoFijo"]);
                locacion.Direccion             = Convert.ToString(fila["Direccion"]);
                locacion.DireccionDistrito     = Convert.ToString(fila["DireccionDistrito"]);
                locacion.DireccionCiudad       = Convert.ToString(fila["DireccionCiudad"]);
                locacion.DireccionDepartamento = Convert.ToString(fila["DireccionDepartamento"]);
                locacion.EstadoLocacion.Valor  = Convert.ToString(fila["EstadoLocacion"]);

                locaciones.Add(locacion);
            }

            return(locaciones);
        }
        public Empresa ObtenerDatosEmpresaPorId(int idEmpresa)
        {
            Empresa empresa = new Empresa();

            DataSet dsResultado = adEmpresa.ObtenerDatosEmpresaPorId(idEmpresa);

            //Datos generales de la empresa.
            if (dsResultado.Tables.Count > 0)
            {
                if (dsResultado.Tables[0].Rows.Count > 0)
                {
                    empresa.IdEmpresa                      = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["IdEmpresa"]);
                    empresa.NombreComercial                = Convert.ToString(dsResultado.Tables[0].Rows[0]["NombreComercial"]);
                    empresa.RazonSocial                    = Convert.ToString(dsResultado.Tables[0].Rows[0]["RazonSocial"]);
                    empresa.Pais.Valor                     = Convert.ToString(dsResultado.Tables[0].Rows[0]["PaisDescripcion"]);
                    empresa.IdentificadorTributario        = Convert.ToString(dsResultado.Tables[0].Rows[0]["IdentificadorTributario"]);
                    empresa.DescripcionEmpresa             = Convert.ToString(dsResultado.Tables[0].Rows[0]["DescripcionEmpresa"]);
                    empresa.LinkVideo                      = Convert.ToString(dsResultado.Tables[0].Rows[0]["LinkVideo"]);
                    empresa.AnoCreacion                    = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["AnoCreacion"] == System.DBNull.Value ? null : dsResultado.Tables[0].Rows[0]["AnoCreacion"]);
                    empresa.NumeroEmpleados.Valor          = Convert.ToString(dsResultado.Tables[0].Rows[0]["NumeroEmpleadosDescripcion"]);
                    empresa.EstadoEmpresa.Valor            = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoEmpresaDescripcion"]);
                    empresa.SectorEmpresarial.Valor        = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarialDescripcion"]);
                    empresa.SectorEmpresarial2.Valor       = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial2Descripcion"]);
                    empresa.SectorEmpresarial3.Valor       = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial3Descripcion"]);
                    empresa.PaisIdListaValor               = Convert.ToString(dsResultado.Tables[0].Rows[0]["Pais"]);
                    empresa.NumeroEmpleadosIdListaValor    = Convert.ToString(dsResultado.Tables[0].Rows[0]["NumeroEmpleados"]);
                    empresa.SectorEmpresarial1IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial"]);
                    empresa.SectorEmpresarial2IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial2"]);
                    empresa.SectorEmpresarial3IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial3"]);
                    empresa.SitioWeb           = Convert.ToString(dsResultado.Tables[0].Rows[0]["SitioWeb"]);
                    empresa.Clasificacion      = Convert.ToString(dsResultado.Tables[0].Rows[0]["Clasificación"]);
                    empresa.NivelDeRelacion    = Convert.ToString(dsResultado.Tables[0].Rows[0]["NivelDeRelacion"]);
                    empresa.FacultadPrincipal  = Convert.ToString(dsResultado.Tables[0].Rows[0]["FacultadPrincipal"]);
                    empresa.FacultadSecundaria = Convert.ToString(dsResultado.Tables[0].Rows[0]["FacultadSecundaria"]);
                    empresa.NivelDeFacturacion = Convert.ToDecimal(dsResultado.Tables[0].Rows[0]["NivelDeFacturacion"] == DBNull.Value ? null : dsResultado.Tables[0].Rows[0]["NivelDeFacturacion"]);
                    empresa.Comentarios        = Convert.ToString(dsResultado.Tables[0].Rows[0]["Comentarios"]);
                    //empresa.LogoEmpresa = (byte[])dsResultado.Tables[0].Rows[0]["LogoEmpresa"];

                    empresa.LogoEmpresa = dsResultado.Tables[0].Rows[0]["LogoEmpresa"] == DBNull.Value ? null : (byte[])dsResultado.Tables[0].Rows[0]["LogoEmpresa"];



                    empresa.SitioWeb      = Convert.ToString(dsResultado.Tables[0].Rows[0]["SitioWeb"]);
                    empresa.FechaCreacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaCreacion"]);

                    if (dsResultado.Tables[0].Rows[0]["FechaModificacion"] != DBNull.Value)
                    {
                        empresa.FechaModificacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaModificacion"]);
                    }

                    empresa.CreadoPor          = Convert.ToString(dsResultado.Tables[0].Rows[0]["CreadoPor"]);
                    empresa.ModificadoPor      = Convert.ToString(dsResultado.Tables[0].Rows[0]["ModificadoPor"]);
                    empresa.EstadoIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoEmpresa"]);
                    empresa.UsuarioEC          = Convert.ToString(dsResultado.Tables[0].Rows[0]["UsuarioEC"]);

                    empresa.PosicionEnSector = Convert.ToString(dsResultado.Tables[0].Rows[0]["PosicionEnSector"]);
                }
            }

            //Locaciones
            foreach (DataRow locacionBD in dsResultado.Tables[1].Rows)
            {
                EmpresaLocacion empresaLocacion = new EmpresaLocacion();
                empresaLocacion.IdEmpresaLocacion     = Convert.ToInt32(locacionBD["IdEmpresaLocacion"]);
                empresaLocacion.IdEmpresa             = Convert.ToInt32(locacionBD["IdEmpresa"]);
                empresaLocacion.TipoLocacion.Valor    = Convert.ToString(locacionBD["TipoLocacionDescripcion"]);
                empresaLocacion.NombreLocacion        = Convert.ToString(locacionBD["NombreLocacion"]);
                empresaLocacion.CorreoElectronico     = Convert.ToString(locacionBD["CorreoElectronico"]);
                empresaLocacion.TelefonoFijo          = Convert.ToString(locacionBD["TelefonoFijo"]);
                empresaLocacion.Direccion             = Convert.ToString(locacionBD["Direccion"]);
                empresaLocacion.DireccionDistrito     = Convert.ToString(locacionBD["DireccionDistrito"]);
                empresaLocacion.DireccionCiudad       = Convert.ToString(locacionBD["DireccionCiudad"]);
                empresaLocacion.DireccionDepartamento = Convert.ToString(locacionBD["DireccionDepartamento"]);
                empresaLocacion.EstadoLocacion.Valor  = Convert.ToString(locacionBD["EstadoLocacionDescripcion"]);

                empresa.Locaciones.Add(empresaLocacion);
            }

            //Usuarios>
            foreach (DataRow usuarioBD in dsResultado.Tables[2].Rows)
            {
                EmpresaUsuario empresaUsuario = new EmpresaUsuario();
                empresaUsuario.IdEmpresaUsuario            = Convert.ToInt32(usuarioBD["IdEmpresaUsuario"]);
                empresaUsuario.Empresa.IdEmpresa           = Convert.ToInt32(usuarioBD["IdEmpresa"]);;
                empresaUsuario.Usuario.NombreUsuario       = Convert.ToString(usuarioBD["Usuario"]);
                empresaUsuario.Usuario.Rol.Valor           = Convert.ToString(usuarioBD["UsuarioRolDescripcion"]);
                empresaUsuario.Usuario.EstadoUsuario.Valor = Convert.ToString(usuarioBD["UsuarioEstadoDescripcion"]);
                empresaUsuario.Nombres             = Convert.ToString(usuarioBD["Nombres"]);
                empresaUsuario.Apellidos           = Convert.ToString(usuarioBD["Apellidos"]);
                empresaUsuario.TipoDocumento.Valor = Convert.ToString(usuarioBD["TipoDocumentoDescripcion"]);
                empresaUsuario.NumeroDocumento     = Convert.ToString(usuarioBD["NumeroDocumento"]);
                empresaUsuario.Sexo.Valor          = Convert.ToString(usuarioBD["SexoDescripcion"]);
                empresaUsuario.CorreoElectronico   = Convert.ToString(usuarioBD["CorreoElectronico"]);
                empresaUsuario.TelefonoFijo        = Convert.ToString(usuarioBD["TelefonoFijo"]);
                empresaUsuario.TelefonoCelular     = Convert.ToString(usuarioBD["TelefonoCelular"]);
                empresaUsuario.TelefonoAnexo       = Convert.ToString(usuarioBD["TelefonoAnexo"]);

                empresa.Usuarios.Add(empresaUsuario);
            }

            return(empresa);
        }