protected void btnConfirmarCompra_Click(object sender, EventArgs e) { int idProveedor = 0; if (ddlProveedor.SelectedIndex > 0) { lblMensajeConfirmarCompra.Visible = false; idProveedor = GestorProveedores.BuscarPorNombre(ddlProveedor.SelectedItem.Value, "p.nombre")[0].id_Proveedor; } else { lblMensajeConfirmarCompra.Visible = true; lblMensajeConfirmarCompra.Text = "Seleccione proveedor para imputarle la compra"; return; } if (GestorTransaccionCompra.generarCompra((DataTable)Session["tablaDetalle"], (double)Session["totalCompra"], idProveedor, DateTime.Parse(txtFecha.Text))) { MostrarMensajeCheto("Compra registrada", "Se ha registrador la compra con éxito", lblAyuda, updPanelAyuda); } else { MostrarMensajeCheto("Error", "Error al generar transacción", lblAyuda, updPanelAyuda); } limpiarTodosLosCampos(); }
private void btnAgregarProductos_Click(object sender, EventArgs e) { if (tboxNombre.Text != "" & tboxCuit.Text != "" & tboxCalle.Text != "" & tboxLocalidad.Text != "" & tboxProvincia.Text != "") { unProveedor.Domicilio = new Domicilio(); GestorProveedores unGestorProveedor = new GestorProveedores(); unProveedor.Nombre = tboxNombre.Text.Trim(); unProveedor.Cuit = tboxCuit.Text.Trim(); unProveedor.Domicilio.Calle = tboxCalle.Text.Trim(); unProveedor.Domicilio.Localidad = tboxLocalidad.Text.Trim(); unProveedor.Domicilio.Provincia = tboxProvincia.Text.Trim(); if (unProveedor.IdProvedoor > 0) { unGestorProveedor.modificar(unProveedor); MessageBox.Show("Datos de proveedor modificados. Ahora verifique los productos con los que trabaja"); } else { unGestorProveedor.agregar(unProveedor); MessageBox.Show("Proveedor agregado. Ahora asocie los productos con los que trabaja"); } frmNuevoProducto frmNuevoProducto = new frmNuevoProducto(unProveedor); frmNuevoProducto.Show(); } else { MessageBox.Show("Deben completarse todos los datos para guardar el registro"); } }
private void btnAgregar_Click(object sender, EventArgs e) { Producto unProducto = (Producto)dgvProductos.CurrentRow.DataBoundItem; GestorProveedores unGestorProveedores = new GestorProveedores(); IList <Producto> listaProductos = new List <Producto>(); DialogResult r = MessageBox.Show("Esta por asociar un producto. ¿Esta seguro?", "Confirmacion", MessageBoxButtons.YesNo); if (r == DialogResult.Yes) { listaProductos = unGestorProveedores.confirmarNoSeaRepetido(unProveedor.IdProvedoor); foreach (Producto p in listaProductos) { if (p.Id == unProducto.Id) { MessageBox.Show("El proveedor ya cuenta con este producto"); return; } } unGestorProveedores.agregarProducto(unProducto.Id, unProveedor.IdProvedoor); MessageBox.Show("Se asocio el producto correctamente"); } else { } cargarFormulario(); }
private void cargarFormulario() { GestorProductos unGestorProductos = new GestorProductos(); GestorProveedores unGestorProveedores = new GestorProveedores(); dgvProductos.DataSource = null; dgvProductos.DataSource = unGestorProductos.listarProductos(); dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[4].Visible = false; dgvProductos.Columns[5].Visible = false; dgvProductos.Columns[6].Visible = false; dgvProductos.Columns[7].Visible = false; dgvProductos.Columns[8].Visible = false; dgvProveedores.DataSource = null; dgvProveedores.DataSource = unGestorProveedores.buscarProveedor(unProveedor.IdProvedoor); dgvProveedores.Columns[0].Visible = false; dgvProveedores.Columns[2].Visible = false; dgvProveedores.Columns[3].Visible = false; dgvProveedores.Columns[4].Visible = false; cboxTipo.DataSource = unGestorProductos.listarTipos(); cboxTipo.DisplayMember = "Nombre"; cboxTipo.ValueMember = "Id"; cboxMarca.DataSource = unGestorProductos.listarMarcas(); cboxMarca.DisplayMember = "Nombre"; cboxMarca.ValueMember = "Id"; }
private void btnEliminacionLogica_Click(object sender, EventArgs e) { GestorProveedores unGestorProveedores = new GestorProveedores(); try { if (dgvListaProveedores.SelectedRows.Count > 0) { if (MessageBox.Show("Está seguro de que desea eliminar el registro?", "confirmacion", MessageBoxButtons.YesNo) == DialogResult.Yes) { unGestorProveedores.eliminarLogico((int)dgvListaProveedores.CurrentRow.Cells[0].Value); MessageBox.Show("¡Proveedor eliminado!"); cargar(); } } else { MessageBox.Show("Debe seleccionar un registro"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public void refrescarGrilla() { string orden = ViewState["GwDatosOrden"].ToString(); gwProveedores.DataSource = GestorProveedores.BuscarPorNombre(txtNombre.Text, orden); gwProveedores.DataBind(); gwProveedores.SelectedIndex = -1; }
private void cargar() { GestorProveedores unGestorProveedores = new GestorProveedores(); dgvProveedor.DataSource = unGestorProveedores.listarProveedores(); dgvProveedor.Columns[0].Visible = false; dgvProveedor.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvProveedor.Columns[3].Visible = false; dgvProveedor.Columns[4].Visible = false; }
private void cargar() { GestorProveedores unGestorProveedores = new GestorProveedores(); dgvListaProveedores.DataSource = unGestorProveedores.listarProveedores(); dgvListaProveedores.Columns[0].Visible = false; dgvListaProveedores.Columns[4].Visible = false; dgvListaProveedores.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvListaProveedores.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; }
public void refrescarCombo() { ddlProveedor.DataTextField = "id_Proveedor"; ddlProveedor.DataTextField = "Nombre"; ddlProveedor.DataSource = GestorProveedores.ObtenerProveedores(); ddlProveedor.DataBind(); ddlProveedor.Items.Insert(0, new ListItem("Elija un Proveedor", "0")); }
private void generarReporteSinFiltro() { Session["reporteConFiltros"] = "NO"; string orden = ViewState["gwReporteCompra"].ToString(); limpiarCampos(); List <CompraReporte> listaReporte = GestorProveedores.getReporteCompraSinFiltro(orden); refrescarGrilla(listaReporte); ocultarLblMensaje(); }
public ActionResult Modificar(int id, Proveedor proveedor, GestorProveedores gp) { try { gp.EditarProveedor(id, proveedor); return(RedirectToAction(nameof(HomeController.ManageProveedor))); } catch { return(View(proveedor)); } }
private void agregarProveedor() { try { GestorProveedores.editarProveedor(int.Parse(txtIdProveedor.Text), txtNombreEdicion.Text, txtDireccion.Text, txtEmail.Text, int.Parse(txtTelefono.Text), int.Parse(txtNumeroDocumento.Text), ddlProveedor.SelectedIndex, int.Parse(txtCodigoPostal.Text), DateTime.Parse(txtFechaNacimiento.Text), chBoxEfectivo.Checked); } catch (Exception ex) { MostrarMensajeCheto(ex.Message); } MostrarMensajeCheto("Registro Modificado Correctamente"); refrescarGrilla(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { refrescarCombo(); ocultarLblMensaje(); Session["dataSourceGrilla"] = null; ViewState["gwReporteCompra"] = "c.fecha"; Session["reporteConFiltros"] = "NO"; string orden = ViewState["gwReporteCompra"].ToString(); List <CompraReporte> listaReporte = GestorProveedores.getReporteCompraSinFiltro(orden); refrescarGrilla(listaReporte); } }
public IActionResult Eliminar(int id) { GestorProveedores gp = new GestorProveedores(); try { gp.EliminarProveedor(id); return(RedirectToAction(nameof(HomeController.ManageProveedor))); } catch { return(View()); } }
protected void gwReporteCompra_Sorting(object sender, GridViewSortEventArgs e) { ViewState["gwReporteCompra"] = e.SortExpression; string orden = ViewState["gwReporteCompra"].ToString(); if (Session["reporteConFiltros"].ToString().CompareTo("NO") == 0) { List <CompraReporte> listaReporte = GestorProveedores.getReporteCompraSinFiltro(orden); refrescarGrilla(listaReporte); } else { cargarGrillaOrdenada(orden); } }
protected void btnEliminar_Click(object sender, EventArgs e) { if (gwProveedores.SelectedValue == null) { MostrarMensajeCheto("Seleccione una Fila antes de continuar :)"); return; } Panel1.Visible = false; pnlAgregar.Visible = false; pnlConsultar.Visible = true; btnConfElimCon.Visible = true; btnConfModificar.Visible = false; btnConfAgregar.Visible = false; lblAccion.Text = " Eliminando"; int idProveedor = (int)gwProveedores.SelectedValue; try { IngelunEntidades.Proveedor Prov = GestorProveedores.buscarPorId(idProveedor); txtIdProveedorConsulta.Text = Prov.id_Proveedor.ToString(); txtNombreConsulta.Text = Prov.nombre; txtDireccionConsulta.Text = Prov.direccion.ToString(); txtEmailConsulta.Text = Prov.mail.ToString(); txtTelefonoConsulta.Text = Prov.telefono.ToString(); txtNumeroDocumentoConsulta.Text = Prov.numeroDocumento.ToString(); txtCodigoPostalConsulta.Text = Prov.codigo_Postal.ToString(); if (Prov.fechaNac != null) { string fecha = Prov.fechaNac.ToString(); DateTime fechaNacimiento = DateTime.Parse(fecha); txtFechaNacimientoConsulta.Text = fechaNacimiento.ToShortDateString(); } else { txtFechaNacimientoConsulta.Text = ""; } chBoxEfectivoConsulta.Checked = Prov.soloEfectivo; ddlProveedorConsulta.SelectedIndex = (int)Prov.id_tipo_dni; } catch (Exception ex) { lblMensaje.Text = ex.Message; } btnConfElim.Visible = true; }
protected void btnConfModificar_Click(object sender, EventArgs e) { pnlAgregar.Visible = false; Panel1.Visible = true; if ((int.Parse(txtNumeroDocumento.Text) == ((Proveedor)Session["proveedor"]).numeroDocumento)) { agregarProveedor(); } else if (!GestorProveedores.existeProveedor(ddlProveedor.SelectedIndex, int.Parse(txtNumeroDocumento.Text))) { agregarProveedor(); } else { MostrarMensajeCheto("Ya existe un proveedor con ese número de documento"); } }
protected void btnConfElim_Click(object sender, EventArgs e) { try { GestorProveedores.eliminarProveedor((int)gwProveedores.SelectedValue); } catch (Exception ex) { MostrarMensajeCheto("El registro no se puede eliminar por que esta siendo usado por otra tabla =D =D "); } refrescarGrilla(); Panel1.Visible = true; pnlAgregar.Visible = false; pnlConsultar.Visible = false; MostrarMensajeCheto("Registro Eliminado Correctamente"); btnConfElim.Visible = false; btnConfAgregar.Visible = true; }
protected void btnConsultar_Click(object sender, EventArgs e) { if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlProveedor.SelectedIndex == 0) { generarReporteSinFiltro(); } else { Session["reporteConFiltros"] = "SI"; ocultarLblMensaje(); List <CompraReporte> listaCompraReporte = new List <CompraReporte>(); if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlProveedor.SelectedIndex == 0) { mostrarLblMensaje(); lblMensaje.Text = "Ingrese alguno de los parametros de consulta"; } DateTime fechaReporte = new DateTime(); int cantidadReporte = 0; string nombreProveedorReporte = ""; if (txtFecha.Text.CompareTo("") != 0) { fechaReporte = DateTime.Parse(txtFecha.Text); } if (txtCantidad.Text.CompareTo("") != 0) { cantidadReporte = int.Parse(txtCantidad.Text); } if (ddlProveedor.SelectedIndex > 0) { nombreProveedorReporte = ddlProveedor.SelectedItem.Value; } listaCompraReporte = GestorProveedores.getReporteCompraXFechaXCantidadXNombreProveedor(fechaReporte, cantidadReporte, nombreProveedorReporte); Session["dataSourceGrilla"] = listaCompraReporte; refrescarGrilla(listaCompraReporte); } }
protected void btnAgregar_Click(object sender, EventArgs e) { limpiarTxt(); Panel1.Visible = false; btnConfAgregar.Visible = true; pnlAgregar.Visible = true; try { txtIdProveedor.Text = "" + GestorProveedores.obtenerSiguienteID(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } lblAccion.Text = " Agregando"; btnConfElim.Visible = false; btnAgregar.Visible = true; btnConfModificar.Visible = false; }
public void refrescarCombo() { ddlProveedor.DataTextField = "id_tipo_Dni"; ddlProveedor.DataTextField = "descripcion"; ddlProveedor.DataSource = GestorProveedores.ObtenerDNI(); ddlProveedor.DataBind(); ddlProveedor.Items.Insert(0, new ListItem("Elija un Documento", "0")); //Cargo el combo para consultar ddlProveedorConsulta.DataTextField = "id_tipo_Dni"; ddlProveedorConsulta.DataTextField = "descripcion"; ddlProveedorConsulta.DataSource = GestorProveedores.ObtenerDNI(); ddlProveedorConsulta.DataBind(); ddlProveedorConsulta.Items.Insert(0, new ListItem("Elija un Documento", "0")); }
protected void btnConfAgregar_Click(object sender, EventArgs e) { pnlAgregar.Visible = false; Panel1.Visible = true; try { if (GestorProveedores.existeProveedor(ddlProveedor.SelectedIndex, int.Parse(txtNumeroDocumento.Text))) { MostrarMensajeCheto("El proveedor con Tipo de Documento: " + ddlProveedor.SelectedIndex.ToString() + " y Número de Documento: " + txtNumeroDocumento.Text + ", ya existe."); } else { GestorProveedores.agregarProveedor(txtNombreEdicion.Text, txtDireccion.Text, txtEmail.Text, int.Parse(txtTelefono.Text), int.Parse(txtNumeroDocumento.Text), ddlProveedor.SelectedIndex, int.Parse(txtCodigoPostal.Text), DateTime.Parse(txtFechaNacimiento.Text), chBoxEfectivo.Checked); } } catch (Exception ex) { MostrarMensajeCheto("El registro no se pudo agregar por que ya existe un proveedor con ese Número de Documento"); } MostrarMensajeCheto("Registro Agregado Correctamente"); refrescarGrilla(); }
public ProveedorController() { gestor = GestorProveedores.GetInstance; }
public IActionResult ManageProveedor(GestorProveedores gp, Proveedor p) { gp.AgregarProveedor(p); return(View(gp)); }
public ActionResult Modificar(int id, GestorProveedores gp) { Proveedor proveedor = gp.ObtenerProveedor(id); return(View(proveedor)); }