示例#1
0
        public void ActualizarEstadoYUsuarioEC(Empresa empresa, string correoUTPDe)
        {
            if (empresa.UsuarioEC == null) empresa.UsuarioEC = "";

            adUtp.ActualizarEstadoYUsuarioEC(empresa);

            #region Envio de correo:
            //Se completan los campos:
            //Se indica el nombre del estado:
            string estado = "";
            if (empresa.EstadoIdListaValor == "EMPRAC") estado = "Activa";
            if (empresa.EstadoIdListaValor == "EMPRNO") estado = "No Activa";
            if (empresa.EstadoIdListaValor == "EMPRRV") estado = "Pendiente de aprobación de registro";
            if (empresa.EstadoIdListaValor == "EMPRSU") estado = "Suspendida";

            //Obtener usuario empresa y su correo electronico.
            LNMensaje lnMensaje = new LNMensaje();
            DataTable dt = lnMensaje.ObtenerUsuarioEmpresaPorIdEmpresa(empresa.IdEmpresa);

            if (dt.Rows.Count > 0)
            {
                Mensaje mensaje = new Mensaje();
                mensaje.DeUsuarioCorreoElectronico = correoUTPDe; // empresa.Usuario; //Contiene el ticket del usuario UTP.
                mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dt.Rows[0]["CorreoElectronico"]);
                mensaje.Asunto = "Empresa actualizada";
                mensaje.MensajeTexto = "El estado de la empresa '" + empresa.NombreComercial + "' ha sido actualizado a: " + estado + "'";

                LNCorreo.EnviarCorreo(mensaje);
            }
            #endregion
        }
        //public bool Empresa_Insertar_Imagen(Empresa empresa)
        //{
        //    ADConexion cnn = new ADConexion();
        //    SqlCommand cmd = new SqlCommand();
        //    try
        //    {
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.CommandText = "Empresa_Insertar_Imagen";
        //        cmd.Connection = cnn.cn;
        //        cmd.Parameters.Add(new SqlParameter("@LogoEmpresa", SqlDbType.Binary)).Value = (empresa.LogoEmpresa == null ? new byte[] { } : empresa.LogoEmpresa);
        //        cmd.Parameters.Add(new SqlParameter("@ArchivoNombreOriginal", SqlDbType.VarChar, 100)).Value = (empresa.ArchivoNombreOriginal == null ? "" : empresa.ArchivoNombreOriginal);
        //        cmd.Parameters.Add(new SqlParameter("@ArchivoMimeType", SqlDbType.VarChar, 100)).Value = (empresa.ArchivoMimeType == null ? "" : empresa.ArchivoMimeType);
        //        cnn.Conectar();
        //        cmd.ExecuteNonQuery();
        //        cmd.Parameters.Clear();
        //        cnn.Desconectar();
        //        return true;
        //    }
        //    catch (Exception ex)
        //    {
        //        return false;
        //    }
        public bool Empresa_Actualizar_Imagen(Empresa empresa)
        {
            ADConexion cnn = new ADConexion();
            SqlCommand cmd = new SqlCommand();

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "Empresa_Actualizar_imagen";
                cmd.Connection = cnn.cn;

                cmd.Parameters.Add(new SqlParameter("@LogoEmpresa", SqlDbType.Binary)).Value = (empresa.LogoEmpresa == null ? new byte[] { } : empresa.LogoEmpresa);

                cmd.Parameters.Add(new SqlParameter("@ArchivoNombreOriginal", SqlDbType.VarChar, 100)).Value = (empresa.ArchivoNombreOriginal == null ? "" : empresa.ArchivoNombreOriginal);
                cmd.Parameters.Add(new SqlParameter("@ArchivoMimeType", SqlDbType.VarChar, 100)).Value = (empresa.ArchivoMimeType == null ? "" : empresa.ArchivoMimeType);
                //cmd.Parameters.Add(new SqlParameter("@ImagenCambiada", SqlDbType.VarChar, 2)).Value = (empresa.LogoEmpresa == null ? "NO" : "SI");
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar, 50)).Value = empresa.IdEmpresa;
                cnn.Conectar();
                cmd.ExecuteNonQuery();
                cmd.Parameters.Clear();
                cnn.Desconectar();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
        public void Actualizar(Empresa empresa)
        {
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "Empresa_Actualizar";
                cmd.Connection = conexion;

                conexion.Open();

                cmd.Parameters.Add(new SqlParameter("@IdEmpresa", empresa.IdEmpresa));
                cmd.Parameters.Add(new SqlParameter("@NombreComercial", empresa.NombreComercial));
                cmd.Parameters.Add(new SqlParameter("@RazonSocial", empresa.RazonSocial));
                cmd.Parameters.Add(new SqlParameter("@Pais", empresa.PaisIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@IdentificadorTributario", empresa.IdentificadorTributario));
                cmd.Parameters.Add(new SqlParameter("@DescripcionEmpresa", empresa.DescripcionEmpresa));
                cmd.Parameters.Add(new SqlParameter("@LinkVideo", empresa.LinkVideo));
                cmd.Parameters.Add(new SqlParameter("@AnoCreacion", empresa.AnoCreacion));
                cmd.Parameters.Add(new SqlParameter("@NumeroEmpleados", empresa.NumeroEmpleadosIdListaValor));
                //cmd.Parameters.Add(new SqlParameter("@EstadoEmpresa", empresa.EstadoEmpresaIdListaValor)).Value = empresa.EstadoEmpresa;
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial1", empresa.SectorEmpresarial1IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial2", empresa.SectorEmpresarial2IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial3", empresa.SectorEmpresarial3IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@SitioWeb", empresa.SitioWeb));
                cmd.Parameters.Add(new SqlParameter("@ModificadoPor", empresa.ModificadoPor));
                cmd.ExecuteNonQuery();

                conexion.Close();
            }
        }
 public EmpresaUsuario()
 {
     Empresa = new Empresa();
     Usuario = new Usuario();
     TipoDocumento = new ListaValor();
     Sexo = new ListaValor();
     EmpresaLocacion = new EmpresaLocacion();
 }
示例#5
0
 public Oferta()
 {
     TipoCargo = new ListaValor();
        TipoTrabajo = new ListaValor();
        TipoContrato = new ListaValor();
        ListaEstudios = new List<OfertaEstudio>();
        ListaSectores = new List<OfertaSectorEmpresarial>();
        ListaInformacionAdicional = new List<OfertaInformacionAdicional>();
        Empresa = new Empresa();
        OfertaFases = new List<OfertaFase>();
 }
 //public bool Empresa_Insertar_Imagen(Empresa empresa)
 //{
 //    if (adEmpresa.Empresa_Insertar_Imagen(empresa) == true)
 //    {
 //        return true;
 //    }
 //    else
 //    {
 //        return false;
 //    }
 //}
 public bool Empresa_Actualizar_imagen(Empresa empresa)
 {
     if (adEmpresa.Empresa_Actualizar_Imagen(empresa) == true)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
        public void Actualizar(Empresa empresa)
        {
            //Se formatea los valores nulos.
            if (empresa.LinkVideo == null) empresa.LinkVideo = string.Empty;
            if (empresa.DescripcionEmpresa == null) empresa.DescripcionEmpresa = string.Empty;
            if (empresa.PaisIdListaValor == null) empresa.PaisIdListaValor = string.Empty;
            if (empresa.NumeroEmpleadosIdListaValor == null) empresa.NumeroEmpleadosIdListaValor = string.Empty;
            if (empresa.SectorEmpresarial2IdListaValor == null) empresa.SectorEmpresarial2IdListaValor = string.Empty;
            if (empresa.SectorEmpresarial3IdListaValor == null) empresa.SectorEmpresarial3IdListaValor = string.Empty;
            if (empresa.SitioWeb == null) empresa.SitioWeb = string.Empty;

            adEmpresa.Actualizar(empresa);
        }
示例#8
0
        public void ActualizarEstadoYUsuarioEC(Empresa empresa)
        {
            try
            {
                using (SqlConnection conexion = new SqlConnection(cadenaConexion))
                {
                    SqlCommand cmd = new SqlCommand();

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

                    //Parámetros:
                    cmd.Parameters.Add(new SqlParameter("@IdEmpresa", empresa.IdEmpresa));
                    cmd.Parameters.Add(new SqlParameter("@Estado", empresa.EstadoIdListaValor));
                    cmd.Parameters.Add(new SqlParameter("@UsuarioEC", empresa.UsuarioEC));

                    cmd.Parameters.Add(new SqlParameter("@Clasificacion", empresa.Clasificacion == null ? "" : empresa.Clasificacion));
                    cmd.Parameters.Add(new SqlParameter("@NivelDeRelacion", empresa.NivelDeRelacion == null ? "" : empresa.NivelDeRelacion));
                    cmd.Parameters.Add(new SqlParameter("@FacultadPrincipal", empresa.FacultadPrincipal == null ? "" : empresa.FacultadPrincipal));
                    cmd.Parameters.Add(new SqlParameter("@FacultadSecundaria", empresa.FacultadSecundaria == null ? "" : empresa.FacultadSecundaria));

                    cmd.Parameters.Add(new SqlParameter("@Usuario", empresa.Usuario));

                    cmd.Parameters.Add(new SqlParameter("@NivelDeFacturacion", empresa.NivelDeFacturacion));
                    cmd.Parameters.Add(new SqlParameter("@PosicionEnSector", empresa.PosicionEnSector == null ? "" : empresa.PosicionEnSector));

                    cmd.Parameters.Add(new SqlParameter("@FechaActivacion", empresa.EstadoIdListaValor == "EMPRAC" ? (object)DateTime.Now : DBNull.Value));

                    cmd.Parameters.Add(new SqlParameter("@NuevoComentario", empresa.NuevoComentario == null ? "" : empresa.NuevoComentario));

                    cmd.Connection = conexion;
                    conexion.Open();
                    cmd.ExecuteNonQuery();
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Registrar(AlumnoExperiencia alumnoexperiencia)
        {
            if (alumnoexperiencia.SectorEmpresarial2 == null) alumnoexperiencia.SectorEmpresarial2 = "";
            if (alumnoexperiencia.SectorEmpresarial3 == null) alumnoexperiencia.SectorEmpresarial3 = "";

            if (alumnoexperiencia.IdEmpresa == 0)
            {
                Empresa empresa = new Empresa();
                empresa.NombreComercial = alumnoexperiencia.Empresa;
                empresa.PaisIdListaValor = alumnoexperiencia.Pais;
                empresa.DescripcionEmpresa = alumnoexperiencia.DescripcionEmpresa;
                empresa.SectorEmpresarial1IdListaValor = alumnoexperiencia.SectorEmpresarial;
                empresa.SectorEmpresarial2IdListaValor = alumnoexperiencia.SectorEmpresarial2;
                empresa.SectorEmpresarial3IdListaValor = alumnoexperiencia.SectorEmpresarial3;
                empresa.CreadoPor = alumnoexperiencia.CreadoPor;
                int IdEmpresa = adempresa.Registrar(empresa);
                if (IdEmpresa>0)
                {
                    alumnoexperiencia.IdEmpresa=IdEmpresa;
                }
            }
            int IdExperiencia=adalumnoexperiencia.ValidarExistePorIdEmpresa(alumnoexperiencia.IdEmpresa, alumnoexperiencia.IdAlumno);
            if (IdExperiencia == 0)
            {
                IdExperiencia = adalumnoexperiencia.Registrar(alumnoexperiencia);
            }
            AlumnoExperienciaCargo alumnoexperienciacargo=new AlumnoExperienciaCargo();
            alumnoexperienciacargo.IdExperiencia = IdExperiencia;
            alumnoexperienciacargo.NombreCargo = alumnoexperiencia.NombreCargo;
            alumnoexperienciacargo.FechaInicioCargoMes = alumnoexperiencia.FechaInicioCargoMes;
            alumnoexperienciacargo.FechaInicioCargoAno = (int)alumnoexperiencia.FechaInicioCargoAno;
            alumnoexperienciacargo.FechaFinCargoMes = alumnoexperiencia.FechaFinCargoMes;
            alumnoexperienciacargo.FechaFinCargoAno = alumnoexperiencia.FechaFinCargoAno;
            alumnoexperienciacargo.TipoCargo = alumnoexperiencia.TipoCargo;
            alumnoexperienciacargo.DescripcionCargo = alumnoexperiencia.DescripcionCargo;
            alumnoexperienciacargo.CreadoPor = alumnoexperiencia.CreadoPor;
            adalumnoexpcargo.Registrar(alumnoexperienciacargo);
        }
        public PartialViewResult _VerDetalleEmpresaDatosGeneralesEditar(Empresa empresa)
        {
            LNUTP lnUTP = new LNUTP();

            //Empresa objempresa=new Empresa ();

            TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"];

            string correoUTP = ticketUtp.CorreoElectronico;
            empresa.Usuario = ticketUtp.Usuario;

            lnUtp.ActualizarEstadoYUsuarioEC(empresa, correoUTP);

            LNGeneral lnGeneral = new LNGeneral();
            LNUsuario lnUsuario = new LNUsuario();

            LNEmpresa lnEmpresa = new LNEmpresa();

            Empresa empresaActualizada = lnEmpresa.ObtenerDatosEmpresaPorId(empresa.IdEmpresa);

            ViewBag.EstadoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_EMPRESA), "IdListaValor", "Valor", empresaActualizada.EstadoIdListaValor);
            ViewBag.UsuarioEC = new SelectList(lnUsuario.ObtenerUsuariosPorTipo("USERUT"), "NombreUsuario", "NombreCompleto", empresaActualizada.UsuarioEC);

            ViewBag.Rol = ticketUtp.Rol;

            return PartialView("_VerDetalleEmpresaDatosGenerales", empresaActualizada);
        }
示例#11
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;
        }
        public ActionResult Registrar(Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                empresa.EstadoEmpresa.Valor = Constantes.ESTADO_EMPRESA_PENDIENTE_APROBACION;
                empresa.SectorEmpresarial.Valor = "SETECN"; //Data de prueba.
                empresa.DescripcionEmpresa = "";
                empresa.LinkVideo = "";
                empresa.AnoCreacion = 2014;
                empresa.NumeroEmpleados.Valor = "";
                empresa.SectorEmpresarial2.Valor = "";
                empresa.SectorEmpresarial3.Valor = "";

                empresa.CreadoPor = "admin";

                //lnEmpresa.Insertar(empresa);
            }

            return RedirectToAction("Index", "Home");
        }
        public ActionResult Registrar()
        {
            Empresa empresa = new Empresa();

            return View(empresa);
        }
        public PartialViewResult EditarEmpresa(Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];

                empresa.ModificadoPor = ticket.Usuario;
                lnEmpresa.Actualizar(empresa);

                empresa = lnEmpresa.ObtenerDatosEmpresaPorId(empresa.IdEmpresa);

                return PartialView("_AdministrarDatosGenerales", empresa);

                //return RedirectToAction("Administrar");
            }
            else
            {
                var errors = ModelState.Select(x => x.Value.Errors)
                           .Where(y => y.Count > 0)
                           .ToList();

                int a = 0;
            }

            ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", empresa.PaisIdListaValor);
            ViewBag.NumeroEmpleadosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_NRO_EMPLEADOS), "IdListaValor", "Valor", empresa.NumeroEmpleadosIdListaValor);
            ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial1IdListaValor);
            ViewBag.SectorEmpresarial2IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial2IdListaValor);
            ViewBag.SectorEmpresarial3IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial3IdListaValor);

            return PartialView("_EditarEmpresa", empresa);
        }
        public ActionResult _AdministrarActualizarImagen(EmpresaVista empresaHTML)
        {
            Empresa empresa = new Empresa();

            if (empresaHTML.LogoEmpresaHtml != null)
            {

                byte[] uploadedFile = new byte[empresaHTML.LogoEmpresaHtml.InputStream.Length];
                empresaHTML.LogoEmpresaHtml.InputStream.Read(uploadedFile, 0, Convert.ToInt32(empresaHTML.LogoEmpresaHtml.InputStream.Length));
                empresaHTML.ArchivoNombreOriginal = empresaHTML.LogoEmpresaHtml.FileName;
                empresaHTML.ArchivoMimeType = empresaHTML.LogoEmpresaHtml.ContentType;
                empresaHTML.LogoEmpresa = uploadedFile;

                empresa.ArchivoNombreOriginal = empresaHTML.ArchivoNombreOriginal;

            }

            empresa.LogoEmpresa = empresaHTML.LogoEmpresa;
            empresa.ArchivoMimeType = empresaHTML.ArchivoMimeType;
            empresa.ArchivoNombreOriginal = empresaHTML.ArchivoNombreOriginal;

            //TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];

            //empresa.IdEmpresa = ticket.IdEmpresa;

            empresa.IdEmpresa = empresaHTML.IdEmpresa;

            //if (ModelState.IsValid)
            //{

            if (lnEmpresa.Empresa_Actualizar_imagen(empresa) == true)
            {
                ViewBag.Message = "Datos Actualizado";
                return RedirectToAction("Administrar","Empresa");

                //return PartialView("_AdministrarImagen", empresaHTML);

            }
            else
            {

                ViewBag.Message = "Error al Actualizar";
                return View(empresaHTML);
            }
        }
示例#16
0
        public int Registrar(Empresa empresa)
        {
            int IdEmpresa = 0;
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "Empresa_Registrar";
                cmd.Connection = conexion;

                conexion.Open();

                cmd.Parameters.Add(new SqlParameter("@NombreComercial", empresa.NombreComercial));
                cmd.Parameters.Add(new SqlParameter("@Pais", empresa.PaisIdListaValor));
                cmd.Parameters.Add(new SqlParameter("@DescripcionEmpresa", empresa.DescripcionEmpresa));
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial", empresa.SectorEmpresarial1IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial2", empresa.SectorEmpresarial2IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@SectorEmpresarial3", empresa.SectorEmpresarial3IdListaValor));
                cmd.Parameters.Add(new SqlParameter("@CreadoPor", empresa.CreadoPor));
                cmd.Parameters.Add(new SqlParameter("@IdEmpresa",DbType.Int32)).Direction=ParameterDirection.Output;

                cmd.ExecuteNonQuery();
                IdEmpresa = (int)cmd.Parameters["@IdEmpresa"].Value;
                conexion.Close();
            }
            return IdEmpresa;
        }
示例#17
0
        public Empresa ObtenerDetalleEmpresaPorId(int idEmpresa)
        {
            Empresa empresa = new Empresa();

            DataSet dsResultado = adEmpresa.ObtenerDetalleEmpresaPorId(idEmpresa);

            //Datos generales de la empresa.
            if (dsResultado.Tables.Count > 0)
            {
                if (dsResultado.Tables[0].Rows.Count > 0)
                {

                    empresa.IdEmpresa = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["IdEmpresa"]);
                    empresa.NombreComercial = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NombreComercial"]);
                    empresa.LogoEmpresa = Funciones.ToBytes(dsResultado.Tables[0].Rows[0]["LogoEmpresa"]);
                    empresa.ArchivoMimeType = Funciones.ToString(dsResultado.Tables[0].Rows[0]["ArchivoMimeType"]);
                    empresa.NombrePais = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NombrePais"]);

                    empresa.NumeroEmpleadosIdListaValor = Funciones.ToString(dsResultado.Tables[0].Rows[0]["NumeroEmpleados"]);
                    empresa.DescripcionEmpresa = Funciones.ToString(dsResultado.Tables[0].Rows[0]["DescripcionEmpresa"]);
                    empresa.AnoCreacion = Funciones.ToInt(dsResultado.Tables[0].Rows[0]["AnoCreacion"]);
                    empresa.SectorEmpresarial1IdListaValor = Funciones.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial"]);
                    empresa.OficinaPrincipal = Funciones.ToString(dsResultado.Tables[0].Rows[0]["OficinaPrincipal"]);
                }
            }

            return empresa;
        }
        public ActionResult DetalleEmpresa(int IdEmpresa)
        {
            Empresa empresa = new Empresa();
            empresa = lnempresa.ObtenerDetalleEmpresaPorId(IdEmpresa);

            return PartialView("_ModalDetalleEmpresa", empresa);
        }