示例#1
0
        private void CargarInicial(int empresaId, int clienteId)
        {
            var scriptCargaInicial = new StringBuilder("");
            var usuarioInfo        = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            if (empresaId > 0)
            {
                var empresaInfo = new Negocio.Empresa().Listar(empresaId);
                LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                ddlEmpresa.SelectedValue = empresaId.ToString();
                scriptCargaInicial.Append("document.getElementById('" + ddlEmpresa.ClientID + "').value = " + empresaId + ";");
                scriptCargaInicial.Append("document.getElementById('trCliente').style.display = 'none';");
            }
            else
            {
                if (clienteId > 0)
                {
                    var clienteInfo = new Negocio.Cliente().Listar(clienteId);
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                    ddlCliente.SelectedValue = clienteId.ToString();
                    scriptCargaInicial.Append("document.getElementById('" + ddlCliente.ClientID + "').value = " + clienteId + ";");
                    scriptCargaInicial.Append("document.getElementById('trEmpresa').style.display = 'none';");
                }
                else
                {
                    var empresaInfo = new Negocio.Empresa().Listar(0);
                    LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                    ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

                    var clienteInfo = new Negocio.Cliente().Listar(0).Where(c => c.TipoPersonaId.Equals(Constantes.TipoPersonaJuridica)).ToList();
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                }
            }

            var paisInfo = new Pais().Listar(0).ToList();

            LlenarCombo(ddlPais, paisInfo, "PaisId", "Descripcion");
            ddlPais.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            var ubigeoInfo = new Ubigeo().Listar(0, 0, Constantes.TipoUbigeoDepartamento);

            LlenarCombo(ddlDepartamento, ubigeoInfo, "UbigeoId", "Nombre");
            ddlDepartamento.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            RegistrarScript(scriptCargaInicial.ToString(), "CargaInicial");
        }
示例#2
0
        private void CargarDatos()
        {
            var script = new StringBuilder("");

            grvEmpresa.DataBind();
            int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue);
            int numeroPagina    = Convert.ToInt16(ViewState["PageIndex"]);

            int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1;

            pageIndex = indicePagina + 1;

            var empresaInfoLista = new Negocio.Empresa().ListarPaginado(0, numeroRegistros, indicePagina);

            grvEmpresa.DataSource = empresaInfoLista;
            grvEmpresa.DataBind();

            if (empresaInfoLista.Count > 0)
            {
                grvEmpresa.HeaderRow.Attributes["style"] = "display: none";
                grvEmpresa.UseAccessibleHeader           = true;
                grvEmpresa.HeaderRow.TableSection        = TableRowSection.TableHeader;
            }
            rowCount  = empresaInfoLista.Count > 0 ? empresaInfoLista.First().TotalFilas : 0;
            pageCount = CalcPageCount(rowCount);
            ViewState["PageCount"] = pageCount;

            #region Texto del Pie de Página
            if (empresaInfoLista.Count > 0)
            {
                if (numeroRegistros == 0)
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';");
                }
                else
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';");
                }
            }
            else
            {
                lblPaginacion.Text = "No se obtuvieron resultados";
                script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';");
            }
            #endregion

            RefreshPageButtons();
            RegistrarScript(script.ToString(), "Paginacion");
        }
示例#3
0
        private void CargarInicial()
        {
            var usuarioInfo = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            var empresaInfo = new Negocio.Empresa().Listar(0);

            LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
            ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
        }
示例#4
0
        public ActionResult Registro(Models.Cliente cliente)
        {
            Empresa empresa = new Empresa()
            {
                Celular       = cliente.Celular,
                Clave         = cliente.Clave,
                Comuna        = cliente.Comuna,
                Direccion     = cliente.Direccion,
                Email         = cliente.Email,
                Giro          = cliente.Giro,
                Nombrecliente = cliente.Nombrecliente,
                Region        = cliente.Region,
                RutCliente    = cliente.RutCliente.Replace(".", ""),
                Telefono      = cliente.Telefono
            };

            Negocio.Empresa registro = new Negocio.Empresa();
            registro.Registrar(empresa);

            return(View("Login"));
        }
示例#5
0
        protected void btnGuardarEmpresa_OnClick(object sender, EventArgs e)
        {
            var usuarioInfo = ObtenerUsuarioInfo();
            var script      = new StringBuilder(String.Empty);
            var mensaje     = String.Empty;
            var empresaId   = Convert.ToInt32(hdnEmpresaId.Value);

            #region Datos Empresa
            var empresaInfo = new EmpresaInfo();
            empresaInfo.EmpresaId       = Convert.ToInt32(hdnEmpresaId.Value);
            empresaInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
            empresaInfo.NumeroDocumento = txtRuc.Text.Trim();
            empresaInfo.RazonSocial     = txtRazonSocial.Text.Trim();
            empresaInfo.Descripcion     = txtDescripcion.Text.Trim();
            empresaInfo.Ciiu            = txtCiiu.Text.Trim();
            empresaInfo.PaisId          = Convert.ToInt32(ddlPais.SelectedValue);
            empresaInfo.DepartamentoId  = Convert.ToInt32(ddlDepartamento.SelectedValue);
            empresaInfo.ProvinciaId     = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]);
            empresaInfo.DistritoId      = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]);
            empresaInfo.Ciudad          = txtCiudad.Text.Trim();
            empresaInfo.Direccion       = txtDireccion.Text.Trim();

            //var rutaFoto = Server.MapPath("~/Archivos/Imagenes/Empresa/") + txtRuc.Text.Trim();

            //if (fuEmpresa.HasFile)
            //{
            //    if (!Directory.Exists(rutaFoto))
            //    {
            //        Directory.CreateDirectory(rutaFoto);
            //    }
            //    var nombreFoto = fuEmpresa.FileName;
            //    nombreFoto = nombreFoto.Substring(0, nombreFoto.Length - 4);
            //    var extensionFoto = fuEmpresa.FileName.Substring(nombreFoto.Length, 4);

            //    var nombreArchivo = nombreFoto + DateTime.Now.ToString("ddMMyyyyhhmmss") + extensionFoto;
            //    fuEmpresa.SaveAs(rutaFoto + "\\" + nombreArchivo);
            //    empresaInfo.Imagen = "~/Archivos/Imagenes/Empresa/" + txtRuc.Text.Trim() + "/" + nombreArchivo;

            //    if (empresaInfo.EmpresaId.Equals(usuarioInfo.EmpresaId))
            //    {
            //        usuarioInfo.ImagenEmpresa = empresaInfo.Imagen;
            //        Session["UsuarioInfo"] = usuarioInfo;
            //    }
            //}
            //else
            //{
            //    empresaInfo.Imagen = hdnEmpresaImagen.Value;
            //}

            //empresaInfo.Imagen = hdnEmpresaImagen.Value;

            var sEmpresaImagen = Session["sEmpresaImagen"];
            if (sEmpresaImagen != null)
            {
                empresaInfo.Imagen = sEmpresaImagen.ToString();
            }
            else
            {
                empresaInfo.Imagen = hdnEmpresaImagen.Value;
            }

            empresaInfo.Activo = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (empresaId.Equals(0))
            {
                empresaInfo.UsuarioCreacionId = usuarioInfo.UsuarioId;
                empresaId = new Negocio.Empresa().Insertar(empresaInfo);
                if (empresaId > 0)
                {
                    script.Append("document.getElementById('hdnEmpresaId').value = " + empresaId + ";");
                    mensaje = "Se registró la Empresa correctamente";
                }
                else
                {
                    mensaje = "Ya existe una Empresa registrado con el nombre: " + txtRazonSocial.Text.Trim();
                }
            }
            else
            {
                empresaInfo.UsuarioModificacionId = usuarioInfo.UsuarioId;
                empresaId = new Negocio.Empresa().Actualizar(empresaInfo);
                if (empresaId > 0)
                {
                    mensaje = "Se actualizó la Empresa correctamente";
                }
                else
                {
                    mensaje = "Ya existe una Empresa registrada con el nombre: " + txtRazonSocial.Text.Trim();
                }
            }
            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarEmpresa();");
            script.Append("var modalDialog = $find('mpeEmpresa'); modalDialog.hide();");

            CargarDatos();
            Session.Remove("sEmpresaImagen");
            RegistrarScript(script.ToString(), "GuardarEmpresa");
        }