public static Negocio.Proveedor obtenerProveedor(int codigo) { DataTable dt; string sql = "Select * From Proveedor where cod_Proveedor = @cod_Proveedor"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Proveedor", codigo)); dt = DAO.AccesoDatos.consultar(sql, parametros); if (dt.Rows.Count > 0) { int cod_Proveedor = (int)dt.Rows[0]["cod_Proveedor"]; string nombre = (string)dt.Rows[0]["nombre"]; string domicilio = (string)dt.Rows[0]["domicilio"]; long telefono = (long)dt.Rows[0]["telefono"]; string nombreContacto = (string)dt.Rows[0]["contactoNombre"]; long telefonoContacto = (long)dt.Rows[0]["contactoTel"]; string mail = (string)dt.Rows[0]["mail"]; Negocio.Proveedor p = new Negocio.Proveedor(cod_Proveedor, nombre, domicilio, telefono, mail, nombreContacto, telefonoContacto); return p; } else { return null; } }
private void CargarDatos() { var script = new StringBuilder(""); grvCliente.DataBind(); int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue); int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; var clienteInfoLista = new Negocio.Proveedor().ListarPaginado(0, String.Empty, String.Empty, numeroRegistros, indicePagina); grvCliente.DataSource = clienteInfoLista; grvCliente.DataBind(); if (clienteInfoLista.Count > 0) { grvCliente.HeaderRow.Attributes["style"] = "display: none"; grvCliente.UseAccessibleHeader = true; grvCliente.HeaderRow.TableSection = TableRowSection.TableHeader; } rowCount = clienteInfoLista.Count > 0 ? clienteInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (clienteInfoLista.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"); }
protected void btnBuscarProveedor_Click(object sender, EventArgs e) { var ruc = txtRuc.Text.Trim(); var razonSocial = txtRazonSocialCliente.Text.Trim(); var clienteInfoLista = new Negocio.Proveedor().ListarPaginado(0, ruc, razonSocial, 0, 0); grvCliente.DataSource = clienteInfoLista; grvCliente.DataBind(); if (clienteInfoLista.Count > 0) { grvCliente.HeaderRow.Attributes["style"] = "display: none"; grvCliente.UseAccessibleHeader = true; grvCliente.HeaderRow.TableSection = TableRowSection.TableHeader; } //rowCount = ventaInfoLista.Count > 0 ? ventaInfoLista.First().TotalFilas : 0; }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { Acceso ac = new Acceso(); Encrypt en = new Encrypt(); ac.Usuario = Login1.UserName; ac.Clave = en.SHA1(Login1.Password); if (ac.Login()) { if (ac.UsuarioId != 0) { Usuario us = new Usuario(); e.Authenticated = true; Session["usuario"] = us.ObtenerNombrePorId(ac.UsuarioId); Session["idusuario"] = ac.UsuarioId; FormsAuthentication.SetAuthCookie(Session["usuario"].ToString(), false); Visita visita = new Visita(); visita.Usuario = Session["usuario"].ToString(); visita.GuardarVisita(); Response.Redirect("index-cliente.aspx"); } else { Negocio.Proveedor pro = new Negocio.Proveedor(); e.Authenticated = true; Session["proveedor"] = pro.ObtenerNombrePorId(ac.ProveedorId); Session["idproveedor"] = ac.ProveedorId; FormsAuthentication.SetAuthCookie(Session["proveedor"].ToString(), false); Visita visita = new Visita(); visita.Usuario = Session["proveedor"].ToString(); visita.GuardarVisita(); Response.Redirect("index-proveedor.aspx"); } } }
protected void btnGuardarDatos_Click(object sender, EventArgs e) { Negocio.Proveedor p = new Negocio.Proveedor(); p.Id = (int)Session["idproveedor"]; p.Nombre = txtNombre.Text; p.Rut = txtRut.Text; p.Direccion = txtDireccion.Text; p.Telefono = txtTelefono.Text; p.Rubro = txtRubro.Text; p.Mail = txtEmail.Text; p.Update(); Acceso a = new Acceso(); a.ProveedorId = (int)Session["idproveedor"]; a.Usuario = txtEmail.Text.ToLower(); a.ModificarMailPorProveedor(); panelDatos.Visible = false; panelMisDatos.Visible = true; Session["usuario"] = txtNombre.Text; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Negocio.Proveedor proveedor = new Negocio.Proveedor(); int idProveedor = (int)Session["idproveedor"]; proveedor.Id = idProveedor; proveedor.Read(); txtNombre.Text = proveedor.Nombre; txtRut.Text = proveedor.Rut; txtDireccion.Text = proveedor.Direccion; txtTelefono.Text = proveedor.Telefono; txtEmail.Text = proveedor.Mail.ToLower(); txtRubro.Text = proveedor.Rubro; Acceso a = new Acceso(); a.ObtenerDatosAccesoProveedor(idProveedor); if (a.Pregunta != null) { txtPregunta.Text = a.Pregunta; } } }
private void CargarDatos(int codigoCompra) { var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(""); grvVenta.DataBind(); int numeroRegistros = 10; int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; #region Cargar Datos Compra var compra = new Negocio.Compra().ListarPaginado(codigoCompra, 0, usuarioInfo.TipoNegocioId, 0, 0).First(); var proveedor = new Negocio.Proveedor().Listar(compra.ProveedorId).First(); ddlTipoComprobante.SelectedValue = "0" + compra.TipoDocumentoId.ToString(); txtSerie.Text = compra.NumeroSerie; txtNumeroDocumento.Text = compra.NumeroComprobante; ddlMoneda.SelectedValue = compra.MonedaId.ToString(); txtFechaEmision.Text = compra.FechaEmision.ToString("dd/MM/yyyy"); txtProveedor.Text = proveedor.Nombre; txtDireccion.Text = proveedor.Direccion; txtNumeroDocumentoProveedor.Text = proveedor.NumeroDocumento; txtGlosa.Text = compra.Glosa; lblComprobanteSubTotal.Text = compra.SubTotal.ToString("###,##0.#0"); lblComprobanteIgv.Text = compra.Igv.ToString("###,##0.#0"); lblComprobanteTotal.Text = compra.Total.ToString("###,##0.#0"); hdnProveedorId.Value = proveedor.ProveedorId.ToString(); hdnEstadoComprobanteId.Value = compra.EstadoComprobanteId.ToString(); var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaMotivoIngresoCompra).ToList(); if (("0" + compra.TipoDocumentoId.ToString()).Equals("01") || ("0" + compra.TipoDocumentoId.ToString()).Equals("09")) { tablaMaestraInfo = tablaMaestraInfo.Where(x => x.Codigo == Constantes.MotivoIngresoCompraPorVenta.ToString()).ToList(); } else { tablaMaestraInfo = tablaMaestraInfo.Where(x => x.Codigo != Constantes.MotivoIngresoCompraPorVenta.ToString()).ToList(); } LlenarCombo(ddlMotivoIngreso, tablaMaestraInfo, "Codigo", "NombreLargo"); ddlMotivoIngreso.SelectedValue = compra.MotivoIngresoId.ToString(); if (compra.EstadoComprobanteId == Constantes.EstadoComprobanteCompraAnulado) { ddlTipoComprobante.Enabled = false; txtSerie.ReadOnly = true; txtNumeroDocumento.ReadOnly = true; ddlMoneda.Enabled = false; ddlAlmacen.Enabled = false; txtFechaEmision.ReadOnly = true; txtProveedor.ReadOnly = true; txtGlosa.ReadOnly = true; btnAgregarItem.Enabled = false; btnCancelar.Enabled = false; ddlMotivoIngreso.Enabled = false; lblDetalleCompra.Text = "DETALLE COMPRA"; script.Append("document.getElementById('lblDetalleCompra').className ='lblTitulo';"); script.Append("document.getElementById('trDatosProducto').style.display='none';"); script.Append("document.getElementById('trMontosProducto').style.display='none';"); script.Append("document.getElementById('trOpcionesItem').style.display='none';"); script.Append("document.getElementById('imgBuscarCliente').style.display='none';"); script.Append("document.getElementById('imgFechaEmision').style.display='none';"); script.Append("document.getElementById('btnGuardar').style.display='none';"); script.Append("document.getElementById('btnCerrar').style.display='';"); } else { txtProveedor.ReadOnly = true; txtGlosa.ReadOnly = true; script.Append("document.getElementById('imgBuscarCliente').style.display='none';"); script.Append("document.getElementById('btnAnular').style.display='';"); } #endregion var compraInfoLista = new Negocio.Compra().ListarComprasDetalle(0, codigoCompra); grvVenta.DataSource = compraInfoLista; grvVenta.DataBind(); if (compraInfoLista.Count > 0) { grvVenta.HeaderRow.Attributes["style"] = "display: none"; grvVenta.UseAccessibleHeader = true; grvVenta.HeaderRow.TableSection = TableRowSection.TableHeader; Session["CompraDetalle"] = compraInfoLista; } else { Session["CompraDetalle"] = null; } rowCount = compraInfoLista.Count > 0 ? compraInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (compraInfoLista.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"); }
protected void btnGuardarCliente_OnClick(object sender, EventArgs e) { var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = new StringBuilder(String.Empty); var clienteId = Convert.ToInt32(hdnClienteId.Value); #region Datos Cliente var clienteInfo = new ProveedorInfo(); clienteInfo.ProveedorId = Convert.ToInt32(hdnClienteId.Value); clienteInfo.Nombre = txtNombres.Text.Trim(); clienteInfo.Descripcion = txtDescripcion.Text.Trim(); clienteInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue); clienteInfo.NumeroDocumento = txtNumeroDocumento.Text.Trim(); clienteInfo.PaisId = Convert.ToInt32(ddlPais.SelectedValue); clienteInfo.DepartamentoId = Convert.ToInt32(ddlDepartamento.SelectedValue); clienteInfo.ProvinciaId = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]); clienteInfo.DistritoId = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]); clienteInfo.Ciudad = txtCiudad.Text.Trim(); clienteInfo.Direccion = txtDireccion.Text.Trim(); clienteInfo.Telefono = txtTelefono.Text.Trim(); clienteInfo.Celular = txtCelular.Text.Trim(); clienteInfo.Fax = txtFax.Text.Trim(); clienteInfo.Correo = txtCorreo.Text.Trim(); clienteInfo.Contacto = txtContacto.Text.Trim(); clienteInfo.Url = txtUrl.Text.Trim(); clienteInfo.Imagen = String.Empty; clienteInfo.Activo = (chkActivo.Checked) ? 1 : 0; #endregion if (clienteId.Equals(0)) { clienteInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; clienteId = new Negocio.Proveedor().Insertar(clienteInfo); if (clienteId > 0) { script.Append("document.getElementById('hdnClienteId').value = " + clienteId + ";"); mensaje.Append("Se registró al proveedor correctamente"); } else { mensaje.Append("Ya existe un proveedor registrado con el N° de documento: " + txtNumeroDocumento.Text.Trim()); } } else { clienteInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; clienteId = new Negocio.Proveedor().Actualizar(clienteInfo); if (clienteId > 0) { script.Append("document.getElementById('hdnClienteId').value = " + clienteId + ";"); mensaje.Append("Se actualizó al proveedor correctamente"); } else { mensaje.Append("Ya existe un proveedor registrado con el N° de documento: " + txtNumeroDocumento.Text.Trim()); } } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarCliente();"); script.Append("var modalDialog = $find('mpeCliente'); modalDialog.hide();"); CargarDatos(); RegistrarScript(script.ToString(), "GuardarCliente"); }