protected void cargarGrilla() { grillaProveedores.DataSource = GestorProveedor.listarProveedores(); string[] keys = new string[] { "Cuit" }; grillaProveedores.DataKeyNames = keys; grillaProveedores.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { lbl_error_.Visible = false; lbl_success_.Visible = false; lbl_warning_.Visible = false; //Combo Proveedor List <ProveedorView> proveedores = GestorProveedor.listarProveedores(); combo_proveedores.DataSource = proveedores; combo_proveedores.DataTextField = "RazonSocial"; combo_proveedores.DataValueField = "Id"; combo_proveedores.DataBind(); combo_proveedores.ClearSelection(); combo_proveedores.Items.Add("Sin selección"); combo_proveedores.Items.FindByText("Sin selección").Selected = true; //Combo Materia Prima List <MateriaPrima> mps = GestorNuevaCompra.listarMP(); combo_mp.DataSource = mps; combo_mp.DataTextField = "Nombre"; combo_mp.DataValueField = "Id"; combo_mp.DataBind(); combo_mp.ClearSelection(); combo_mp.Items.Add("Sin selección"); combo_mp.Items.FindByText("Sin selección").Selected = true; grillaCompras.DataSource = null; grillaDetalleCompras.DataSource = null; } }
protected void grillaProveedores_RowCommand(object sender, GridViewCommandEventArgs e) { ti_update.Visible = true; ti_new.Visible = false; btn_proveedor_actualizar.Visible = true; btn_proveedor_registrar.Visible = false; int index = e.CommandArgument.GetHashCode(); String cuit = grillaProveedores.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString(); Int64 cuitint = Convert.ToInt64(cuit); Proveedor p = GestorProveedor.buscarProveedor(cuitint); txt_cuit.Text = "" + p.Cuit; txt_cuit.Enabled = false; txt_proveedor_domicilio.Text = "" + p.Domicilio.Calle; txt_proveedor_numero.Text = "" + p.Domicilio.Numero; txt_proveedor_telefono.Text = "" + p.Telefono; txt_proveedor_email.Text = "" + p.Email; txt_razon.Text = "" + p.RazonSocial; if (p.Vigente == 0) { check_vigente.Checked = false; } else { check_vigente.Checked = true; } combo_proveedor_localidad.ClearSelection(); combo_proveedor_barrio.ClearSelection(); combo_proveedor_barrio.Items.FindByText(p.Domicilio.Barrio.Nombre).Selected = true; combo_proveedor_localidad.Items.FindByText(p.Domicilio.Barrio.Localidad.Nombre).Selected = true; lbl_fecha_de_alta.Visible = true; lbl_fecha_de_alta.Text = Convert.ToString(p.FechaDeAlta.ToShortDateString()); lbl_titulo_fecha_alta.Visible = true; }
protected void Page_Load(object sender, EventArgs e) { List <DetalleCompraView> lista; if (Session["detalles"] != null) { lista = (List <DetalleCompraView>)Session["detalles"]; } else { lista = new List <DetalleCompraView>(); } grillaDetalles.DataSource = lista; grillaDetalles.DataBind(); if (!Page.IsPostBack) { lbl_error_.Visible = false; lbl_success_.Visible = false; lbl_warning_.Visible = false; List <ProveedorView> proveedores = GestorProveedor.listarProveedores(); combo_proveedores.DataSource = proveedores; combo_proveedores.DataTextField = "RazonSocial"; combo_proveedores.DataValueField = "Id"; combo_proveedores.DataBind(); combo_proveedores.ClearSelection(); combo_proveedores.Items.Add("Sin selección"); combo_proveedores.Items.FindByText("Sin selección").Selected = true; combo_mp.Enabled = false; } }
protected void grillaProveedores_RowDeleting(object sender, GridViewDeleteEventArgs e) { String cuit = grillaProveedores.DataKeys[Convert.ToInt32(e.RowIndex)].Value.ToString(); Int64 cuitint = Convert.ToInt64(cuit); GestorProveedor.eliminarProveedor(cuitint); cargarGrilla(); }
public void CargarComboCodProv() { List <Proveedor> lista = GestorProveedor.ListarProveedor(); lista.Insert(0, new Proveedor { NombreEmpresa = Constantes.SeleccionarProveedor }); listCodProv.DataSource = lista; listCodProv.DataTextField = "NombreEmpresa"; listCodProv.DataValueField = "NombreEmpresa"; listCodProv.DataBind(); }
protected void combo_proveedor_localidad_SelectedIndexChanged(object sender, EventArgs e) { //Si se carga una nueva Localidad, se cargaran de esta manera sus barrios correspondientes if (combo_proveedor_localidad.SelectedItem.Text == "Cordoba") { int id = Convert.ToInt32(combo_proveedor_localidad.SelectedValue); combo_proveedor_barrio.DataSource = GestorProveedor.listarBarrios(id); combo_proveedor_barrio.DataTextField = "Nombre"; combo_proveedor_barrio.DataValueField = "Id"; combo_proveedor_barrio.DataBind(); } }
protected void btnDelete_Click(object sender, EventArgs e) { GridViewRow row = (sender as Button).NamingContainer as GridViewRow; string Id = row.Cells[0].Text.Trim(); bool eliminado = GestorProveedor.Eliminar(int.Parse(Id)); if (eliminado) { GestorBitacora.Agregar(DateTime.Now, "Se elimino un registro", "RespCompras", "Proveedor"); Response.Write("<script>alert('Se ha eliminado el proveedor')</script>"); } Response.Redirect("/ABMC-Proveedores.aspx"); }
protected void Page_Load(object sender, EventArgs e) { combo_proveedor_localidad.ClearSelection(); combo_proveedor_barrio.ClearSelection(); combo_proveedor_localidad.Items.Add("Sin selección"); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; combo_proveedor_barrio.Items.Add("Sin selección"); combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; if (!Page.IsPostBack) { lbl_error.Visible = false; lbl_success.Visible = false; lbl_warning.Visible = false; lbl_fecha_de_modif.Visible = false; lbl_titulo_fecha_alta.Visible = false; lbl_fecha_de_alta.Visible = false; ti_new.Visible = true; ti_update.Visible = false; check_vigente.Checked = false; btn_proveedor_actualizar.Visible = false; //Por defecto carga Cordoba como Localidad con sus Barrios List <Localidad> localidades = GestorProveedor.listarLocalidades(); combo_proveedor_localidad.DataSource = localidades; combo_proveedor_localidad.DataTextField = "Nombre"; combo_proveedor_localidad.DataValueField = "Id"; combo_proveedor_localidad.DataBind(); combo_proveedor_localidad.Items.Add("Sin selección"); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; Localidad cba = localidades.Find(Localidad => Localidad.Nombre == "Cordoba"); combo_proveedor_barrio.DataSource = GestorProveedor.listarBarrios(cba.Id); combo_proveedor_barrio.DataTextField = "Nombre"; combo_proveedor_barrio.DataValueField = "Id"; combo_proveedor_barrio.DataBind(); combo_proveedor_barrio.Items.Add("Sin selección"); combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; cargarGrilla(); } }
protected void sendEditar_Click(object sender, EventArgs e) { bool Modificado = GestorProveedor.Modificar( int.Parse(idProv.Text.Trim()), codProv.Text.Trim(), nombreEmpresa.Text.Trim(), razonSocial.Text.Trim(), domicilio.Text.Trim(), email.Text.Trim(), telefono.Text.Trim(), descrip.Text.Trim(), cuit.Text.Trim()); if (Modificado) { GestorBitacora.Agregar(DateTime.Now, "Se edito un registro", "RespCompras", "Proveedor"); Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>"); return; //Response.Redirect("/ABMC-Usuarios"); } }
protected void sendAgregar_Click(object sender, EventArgs e) { bool Insertado = GestorProveedor.Agregar( codProv.Text.Trim(), nombreEmp.Text.Trim(), razonSocial.Text.Trim(), domicilio.Text.Trim(), email.Text.Trim(), tel.Text.Trim(), descripcion.Text.Trim(), cuit.Text.Trim()); if (Insertado) { GestorBitacora.Agregar(DateTime.Now, "Se inserto un registro", "RespCompras", "Proveedor"); Response.Write("alert('El proveedor se ha agregado correctamente')"); //Response.Redirect("/ABMC-Usuarios"); } Response.Redirect("~/ABMC-Proveedores"); }
protected void sendAgregar_Click(object sender, EventArgs e) { var marca = listMarca.SelectedItem.ToString(); var nombreEmpresa = listCodProv.SelectedItem.ToString(); var Cat = listCategoria.SelectedItem.ToString(); var Tipo = listTipoInstrumento.SelectedItem.ToString(); var Estado = listEstado.SelectedItem.ToString(); var IDMarca = GestorMarca.ObtenerId(marca); var codProv = GestorProveedor.ObtenerCod(nombreEmpresa); var IDProv = GestorProveedor.ObtenerId(nombreEmpresa); bool Insertado = GestorProducto.Agregar( upc.Text.Trim(), nombre.Text.Trim(), descripcion.Text.Trim(), Cat, Tipo, IDMarca, modelo.Text.Trim(), codProv, IDProv, color.Text.Trim(), Estado, precio.Text.Trim() ); if (Insertado) { GestorBitacora.Agregar(DateTime.Now, "Se inserto un nuevo producto", "RespCompras", "Producto"); Response.Write("<script>alert('El producto se ha agregado correctamente')</script>"); //Response.Redirect("/ABMC-Usuarios"); } Response.Redirect("~/ABMC-Productos"); }
protected void btn_proveedor_registrar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { if (txt_razon.Text != "" && txt_cuit.Text != "" && txt_proveedor_domicilio.Text != "" && txt_proveedor_email.Text != "" && txt_proveedor_telefono.Text != "") { Proveedor nuevo_pro = new Proveedor(); if (check_vigente.Checked) { nuevo_pro.Vigente = 1; } else { nuevo_pro.Vigente = 0; } nuevo_pro.RazonSocial = txt_razon.Text; Int64 cuit = Convert.ToInt64(txt_cuit.Text); if ((txt_cuit.Text.Length == 10 || txt_cuit.Text.Length == 11)) { if (GestorProveedor.existeProveedor(cuit)) { throw new ApplicationException("Proveedor"); } else { nuevo_pro.Cuit = cuit; } } else { throw new ApplicationException("CuitErroneo"); } nuevo_pro.Email = txt_proveedor_email.Text; nuevo_pro.Telefono = txt_proveedor_telefono.Text; Sexo sexo = new Sexo(); Localidad loc = new Localidad(); Barrio bar = new Barrio(); Domicilio dom = new Domicilio(); loc.Id = Convert.ToInt32(combo_proveedor_localidad.SelectedValue); loc.Nombre = combo_proveedor_localidad.SelectedItem.Text; bar.Localidad = loc; bar.Id = Convert.ToInt32(combo_proveedor_barrio.SelectedValue); bar.Nombre = combo_proveedor_barrio.SelectedItem.Text; dom.Barrio = bar; dom.Calle = txt_proveedor_domicilio.Text; dom.Numero = txt_proveedor_numero.Text; nuevo_pro.Domicilio = dom; nuevo_pro.FechaDeAlta = DateTime.Now; Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy")); lbl_success.Text = "Proveedor registrado con éxito!"; lbl_success.Visible = true; lbl_error.Visible = false; lbl_warning.Visible = false; GestorProveedor.insertarProveedor(nuevo_pro); this.cargarGrilla(); } else { lbl_warning.Text = "Ha dejado campos vacíos en el formulario de registro"; lbl_warning.Visible = true; } } catch (ApplicationException ap) { if (ap.Message == "Proveedor") { lbl_warning.Text = "Atención! Ya existe un proveedor con el CUIT ingresado"; lbl_warning.Visible = true; lbl_error.Visible = false; lbl_success.Visible = false; txt_cuit.Text = ""; txt_proveedor_domicilio.Text = ""; txt_proveedor_numero.Text = ""; txt_proveedor_telefono.Text = ""; txt_proveedor_email.Text = ""; txt_razon.Text = ""; } if (ap.Message == "CuitErroneo") { lbl_warning.Text = "Atención! El CUIT ingresado no es correcto"; lbl_warning.Visible = true; lbl_error.Visible = false; lbl_success.Visible = false; txt_cuit.Text = ""; } } catch (Exception ex) { lbl_error.Text = "Ha surgido un error en la creación del proveedor" + ex; lbl_error.Visible = true; lbl_success.Visible = false; lbl_warning.Visible = false; txt_cuit.Text = ""; txt_proveedor_domicilio.Text = ""; txt_proveedor_numero.Text = ""; txt_proveedor_telefono.Text = ""; txt_proveedor_email.Text = ""; txt_razon.Text = ""; } } }
protected void btn_proveedor_actualizar_Click(object sender, EventArgs e) { ti_new.Visible = true; ti_update.Visible = false; btn_proveedor_registrar.Visible = true; btn_proveedor_actualizar.Visible = false; if (Page.IsValid) { try { if (txt_razon.Text != "" && txt_cuit.Text != "" && txt_proveedor_domicilio.Text != "" && txt_proveedor_email.Text != "" && txt_proveedor_telefono.Text != "") { Proveedor nuevo_pro = new Proveedor(); nuevo_pro.RazonSocial = txt_razon.Text; if (check_vigente.Checked) { nuevo_pro.Vigente = 1; } else { nuevo_pro.Vigente = 0; } Int64 cuit = Convert.ToInt64(txt_cuit.Text); nuevo_pro.Cuit = cuit; nuevo_pro.Email = txt_proveedor_email.Text; nuevo_pro.Telefono = txt_proveedor_telefono.Text; Sexo sexo = new Sexo(); Localidad loc = new Localidad(); Barrio bar = new Barrio(); Domicilio dom = new Domicilio(); loc.Id = Convert.ToInt32(combo_proveedor_localidad.SelectedValue); loc.Nombre = combo_proveedor_localidad.SelectedItem.Text; bar.Localidad = loc; bar.Id = Convert.ToInt32(combo_proveedor_barrio.SelectedValue); bar.Nombre = combo_proveedor_barrio.SelectedItem.Text; dom.Barrio = bar; dom.Calle = txt_proveedor_domicilio.Text; dom.Numero = txt_proveedor_numero.Text; nuevo_pro.Domicilio = dom; nuevo_pro.FechaDeAlta = DateTime.Now; Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy")); GestorProveedor.actualizarProveedor(nuevo_pro); lbl_success.Text = "Proveedor actualizado con éxito!"; lbl_success.Visible = true; lbl_error.Visible = false; lbl_warning.Visible = false; lbl_fecha_de_modif.Visible = false; txt_cuit.Text = ""; txt_proveedor_domicilio.Text = ""; txt_proveedor_numero.Text = ""; txt_proveedor_telefono.Text = ""; txt_proveedor_email.Text = ""; txt_razon.Text = ""; combo_proveedor_localidad.ClearSelection(); combo_proveedor_barrio.ClearSelection(); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; this.cargarGrilla(); } else { lbl_warning.Text = "Ha dejado campos vacíos en el formulario de modificación"; lbl_warning.Visible = true; } } catch (Exception ex) { lbl_error.Text = "Ha surgido un error en la modificación del proveedor" + ex; lbl_error.Visible = true; lbl_success.Visible = false; lbl_warning.Visible = false; txt_cuit.Text = ""; txt_proveedor_domicilio.Text = ""; txt_proveedor_numero.Text = ""; txt_proveedor_telefono.Text = ""; txt_proveedor_email.Text = ""; txt_razon.Text = ""; combo_proveedor_localidad.ClearSelection(); combo_proveedor_barrio.ClearSelection(); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; } } }
public DataSet CargarDatos() { return(GestorProveedor.Listar()); }