コード例 #1
0
        public void Insertar(EmpresaLocacion empresaLocacion)
        {
            //if (empresaLocacion.CorreoElectronico == null) empresaLocacion.CorreoElectronico = "";
            //if (empresaLocacion.TelefonoFijo == null) empresaLocacion.TelefonoFijo = "";

            adEmpresaLocacion.Insertar(empresaLocacion);
        }
コード例 #2
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;
        }
コード例 #3
0
        public void Insertar(EmpresaLocacion empresaLocacion)
        {
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand cmd = new SqlCommand();

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

                //Parámetros:
                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("@DireccionDistrito", empresaLocacion.TextDistrito));
                cmd.Parameters.Add(new SqlParameter("@DireccionCiudad", empresaLocacion.TextoCiudad));
                cmd.Parameters.Add(new SqlParameter("@DireccionDepartamento", empresaLocacion.TextoDepartamento));
                cmd.Parameters.Add(new SqlParameter("@EstadoLocacion", empresaLocacion.EstadoLocacionIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@CreadoPor", empresaLocacion.CreadoPor));

                cmd.Connection = conexion;

                conexion.Open();

                cmd.ExecuteNonQuery();

                conexion.Close();
            }
        }
コード例 #4
0
 public EmpresaUsuario()
 {
     Empresa = new Empresa();
     Usuario = new Usuario();
     TipoDocumento = new ListaValor();
     Sexo = new ListaValor();
     EmpresaLocacion = new EmpresaLocacion();
 }
コード例 #5
0
 public EmpresaUsuario()
 {
     Empresa         = new Empresa();
     Usuario         = new Usuario();
     TipoDocumento   = new ListaValor();
     Sexo            = new ListaValor();
     EmpresaLocacion = new EmpresaLocacion();
 }
コード例 #6
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;
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        public PartialViewResult _AdministrarUbicacionEditar(EmpresaLocacion empresaLocacion)
        {
            if (ModelState.IsValid)
            {
                TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];
                empresaLocacion.IdEmpresa = ticket.IdEmpresa;
                empresaLocacion.ModificadoPor = ticket.Usuario;

                LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion();
                lnEmpresaLocacion.Actualizar(empresaLocacion);

                var empresa = lnEmpresa.ObtenerDatosEmpresaPorId(ticket.IdEmpresa);

                return PartialView("_AdministrarUbicaciones", empresa.Locaciones);

            }

            return PartialView("_AdministrarNuevaUbicacion", empresaLocacion);
        }
コード例 #9
0
        public PartialViewResult _AdministrarNuevaUbicacion(EmpresaLocacion empresaLocacion)
        {
            if (ModelState.IsValid)
            {
                TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];
                empresaLocacion.IdEmpresa = ticket.IdEmpresa;
                empresaLocacion.CreadoPor = ticket.Usuario;

                //empresaLocacion.DireccionDistrito = empresaLocacion.TextDistrito;
                //empresaLocacion.DireccionCiudad = empresaLocacion.TextoCiudad;
                //empresaLocacion.DireccionDepartamento = empresaLocacion.TextoDepartamento;

                LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion();
                lnEmpresaLocacion.Insertar(empresaLocacion);

                var empresa = lnEmpresa.ObtenerDatosEmpresaPorId(ticket.IdEmpresa);

                return PartialView("_AdministrarUbicaciones", empresa.Locaciones);

            }

            return PartialView("_AdministrarNuevaUbicacion", empresaLocacion);
        }