private void txtCuit_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { string cuit = txtCuit.Text; List <Proveedor> _DatosProveedor = new List <Proveedor>(); _DatosProveedor = ProveedorNeg.BuscarProveedorPorCuit(cuit); if (_DatosProveedor.Count > 0) { var datos = _DatosProveedor.First(); idProveedorSeleccionado = datos.IdProveedor; txtApellidoNombre.Text = datos.NombreRazonSocial; txtCodigoDocumento.Text = "80-Cuit"; cmbCodigoMoneda.Text = "PES - PesosArgentinos"; cmbCodigoOperacion.Text = "0 - NO CORRESPONDE"; string TipoComprobante = datos.Factura; txtTipoCambio.Text = "1,000000"; if (TipoComprobante.Length > 8) { string Fact = TipoComprobante; var splitFactura1 = Fact.Split('-')[0]; var splitFactura2 = Fact.Split('-')[1]; splitFactura1 = splitFactura1.Trim(); splitFactura2 = splitFactura2.Trim(); if (splitFactura1 == "FacturaA") { cmbTipoComprobante.Text = "001 - FACTURAS A"; } } else { if (TipoComprobante == "FacturaA") { cmbTipoComprobante.Text = "001 - FACTURAS A"; } if (TipoComprobante == "FacturaB") { cmbTipoComprobante.Text = "006 - FACTURAS B"; } if (TipoComprobante == "FacturaC") { cmbTipoComprobante.Text = "FACTURAS C"; } } HabilitarCampos(); } else { MessageBox.Show("No existe ningun proveedor en la base de datos con el cuit ingresado."); } } catch (Exception ex) { } } }
private void ListarProveedores() { List <Entidades.Proveedor> ListaProveedor = new List <Entidades.Proveedor>(); ListaProveedor = ProveedorNeg.BuscarProveedor(Sesion.UsuarioLogueado.idEmpresaSeleccionado); if (ListaProveedor.Count > 0) { DiseñoGrilla(); dgvProveedor.Visible = true; foreach (var item in ListaProveedor) { dgvProveedor.Rows.Add(item.IdProveedor, item.Cuit, item.NombreRazonSocial); } dgvProveedor.AllowUserToAddRows = false; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { Entidades.Proveedor _proveedor = CargarEntidad(); if (Funcion == 2) { bool Exito = ProveedorNeg.EditarProvvedor(_proveedor); if (Exito == true) { ProgressBar(); const string message2 = "La edición del proveedor se registro exitosamente."; const string caption2 = "Éxito"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); LimpiarCampos(); } } else { bool Exito = ProveedorNeg.GurdarProveedor(_proveedor); if (Exito == true) { ProgressBar(); const string message2 = "Se registro el proveedor exitosamente."; const string caption2 = "Éxito"; var result2 = MessageBox.Show(message2, caption2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); LimpiarCampos(); } else { } } } catch { } }
///// Funcion 1 Nuevo ///// Funcion 2 Editar private void btnBuscar_Click(object sender, EventArgs e) { try { if (txtCuitBuscar.Text != " - -") { List <Proveedor> _cliente = new List <Proveedor>(); var cuit = txtCuitBuscar.Text; _cliente = ProveedorNeg.BuscarProveedorPorCuit(cuit); if (_cliente.Count > 0) { Funcion = 2; var proveedor = _cliente.First(); RazonSocial = proveedor.NombreRazonSocial; Cuit = proveedor.Cuit; txtNombreRazonSocial.Text = proveedor.NombreRazonSocial; txtCuit.Text = proveedor.Cuit; var tel = proveedor.Telefono; string var = tel; var split1 = var.Split('-')[0]; var split2 = var.Split('-')[1]; split1 = split1.Trim(); split2 = split2.Trim(); txtCodArea.Text = split1; txtTelefono.Text = split2; txtEmail.Text = proveedor.Email; txtCalle.Text = proveedor.Calle; txtAltura.Text = proveedor.Altura; txtCodigoPostal.Text = proveedor.CodigoPostal; CargarCombo(); cmbCondicionAntiAfip.Text = proveedor.CondicionAntiAfip; cmbProvincia.Text = proveedor.Provincia; cmbLocalidad.Text = proveedor.Localidad; txtCuit.Enabled = false; } else { txtBuscar.Focus(); const string message = "No existe ningún proveedor con el cuit ingresado."; const string caption = "Atención"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } } else { List <Proveedor> _proveedor = new List <Proveedor>(); var nombreRazonSocial = txtBuscar.Text; _proveedor = ProveedorNeg.BuscarProveedorPorNombreRazonSocial(nombreRazonSocial); if (_proveedor.Count > 0) { Funcion = 2; var proveedor = _proveedor.First(); RazonSocial = proveedor.NombreRazonSocial; Cuit = proveedor.Cuit; txtNombreRazonSocial.Text = proveedor.NombreRazonSocial; txtCuit.Text = proveedor.Cuit; var tel = proveedor.Telefono; string var = tel; var split1 = var.Split('-')[0]; var split2 = var.Split('-')[1]; split1 = split1.Trim(); split2 = split2.Trim(); txtCodArea.Text = split1; txtTelefono.Text = split2; txtEmail.Text = proveedor.Email; txtCalle.Text = proveedor.Calle; txtAltura.Text = proveedor.Altura; txtCodigoPostal.Text = proveedor.CodigoPostal; CargarCombo(); cmbCondicionAntiAfip.Text = proveedor.CondicionAntiAfip; cmbProvincia.Text = proveedor.Provincia; cmbLocalidad.Text = proveedor.Localidad; txtCuit.Enabled = false; var fac = proveedor.Factura; if (fac.Length > 8) { string Fact = fac; var splitFactura1 = Fact.Split('-')[0]; var splitFactura2 = Fact.Split('-')[1]; splitFactura1 = splitFactura1.Trim(); splitFactura2 = splitFactura2.Trim(); chcFacturaA.Checked = true; chcFacturaB.Checked = true; } if (fac.Length <= 8) { string Fact = fac; if (Fact == "FacturaA") { chcFacturaA.Checked = true; } if (Fact == "FacturaB") { chcFacturaB.Checked = true; } if (Fact == "FacturaC") { chcFacturaC.Checked = true; } } } else { Funcion = 1; txtBuscar.Focus(); const string message = "No existe ningún proveedor con el nombre o razón social ingresado."; const string caption = "Atención"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } } } catch (Exception ex) { } }