private void metroButton1_Click(object sender, EventArgs e) { try { //declaracion de comprobante y proveedor ComprobantesManager c = new ComprobantesManager(); ProveedorManager p = new ProveedorManager(); int idproveedor = p.DevolverIdPRoveedorporNombre(metroTextBoxNOMBRE.Text); var query1 = new PagosManager().ListFacturasPendientesPago(idproveedor); metroGridComprobantes.AutoGenerateColumns = false; metroGridComprobantes.DataSource = query1; metroGridComprobantes.AutoSize = false; foreach (var item in query1) { column1.DataPropertyName = "Fecha"; column2.DataPropertyName = "IdComprobante"; column3.DataPropertyName = "Sucursal"; column4.DataPropertyName = "NoFactura"; column5.DataPropertyName = "Total"; column6.DataPropertyName = "IdEstado"; IdProveedor.DataPropertyName = "IDproveedor"; ImporteNeto.DataPropertyName = "ImporteNeto"; } } catch (Exception) { throw; } }
public InventarioVenta() { InitializeComponent(); _prodManager = new ProductoManager(); _provManager = new ProveedorManager(); _tuManager = new TipoProductoManager(); }
public Entrada() { InitializeComponent(); _prodManager = new ProductoManager(); _provManager = new ProveedorManager(); _entManager = new EntradaManager(); }
private void frmcuenta_FormClosed(object sender, FormClosedEventArgs e) { Form frm = sender as Form; if (frm.DialogResult == DialogResult.OK) { bindingSourceCuenta.DataSource = new ProveedorManager().GetCuentasCorrientes(); IEnumerable <CuentasCorrientes> cuentas = new ProveedorManager().GetCuentasCorrientes(); metroGridCuenta.AutoGenerateColumns = false; metroGridCuenta.DataSource = cuentas; metroGridCuenta.AutoSize = false; foreach (var item in cuentas) { Nombre.DataPropertyName = "Nombre"; Razon.DataPropertyName = "Razon"; Cuit.DataPropertyName = "Cuit"; NumeroCuenta.DataPropertyName = "NumeroCuenta"; Vencimiento.DataPropertyName = "Vencimiento"; Comentario.DataPropertyName = "Comentario"; } } }
private void metroButtonAgregarPago_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(metroTextBoxNOMBRE.Text) || string.IsNullOrEmpty(metroTextBoxCUENTA.Text) || string.IsNullOrEmpty(metroTextBoxVencimiento.Text) ) { MessageBox.Show("Error, Debe Insertar los Datos"); } else { int idproveedor = new ProveedorManager().DevolverIdPRoveedorporNombre(metroTextBoxNOMBRE.Text); CuentaCorriente cuenta = new CuentaCorriente(); cuenta.IDProveedor = idproveedor; cuenta.Nombre = metroTextBoxCUENTA.Text; cuenta.Comentario = metroTextBoxComentario.Text; cuenta.Vencimiento = int.Parse(metroTextBoxVencimiento.Text); new ProveedorManager().InsertarorUpdateCuentaCorriente(cuenta); MessageBox.Show("Insertado o Actualizado con Exito"); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { throw ex; } }
private void ComprobantesForm_Load(object sender, EventArgs e) { ComprobantesManager comp = new ComprobantesManager(); ArticulosComprobanteManager detalles = new ArticulosComprobanteManager(); metroComboBoxCentroCosto.DataSource = comp.ListarCentroCosto(); metroComboBoxCentroCosto.DisplayMember = "CentroCosto"; metroComboBoxCentroCosto.ValueMember = "IdCentroCosto"; metroComboBoxContable.DataSource = comp.ListarContable(); metroComboBoxContable.DisplayMember = "Contable1"; metroComboBoxContable.ValueMember = "IdContable"; metroComboBoxTipoFactura.DataSource = comp.ListarTipoFactura(); metroComboBoxTipoFactura.DisplayMember = "TipoFactura"; metroComboBoxTipoFactura.ValueMember = "IdTipoFactura"; metroComboBoxCondicionCompra.DataSource = comp.ListarCondicionCompra(); metroComboBoxCondicionCompra.DisplayMember = "Condiciondecompra"; metroComboBoxCondicionCompra.ValueMember = "IdCondicionCompra"; metroComboBoxTipoComprobante.DataSource = comp.ListarTipoComprobantes(); metroComboBoxTipoComprobante.DisplayMember = "TipoComprobante"; metroComboBoxTipoComprobante.ValueMember = "IdTipoComprobante"; metroComboBoxMedioPago.DataSource = comp.MediosdePago(); metroComboBoxMedioPago.DisplayMember = "MediosPago1"; metroComboBoxMedioPago.ValueMember = "IdMedioPago"; //autocomplete textbox con proveedores ProveedorManager p = new ProveedorManager(); AutoCompleteStringCollection sourcename = new AutoCompleteStringCollection(); sourcename.AddRange(p.listarNombreProveedores().ToArray()); metroTextBoxProveedor.AutoCompleteMode = AutoCompleteMode.Suggest; metroTextBoxProveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; metroTextBoxProveedor.AutoCompleteCustomSource = sourcename; //autocompletar combobox articulos ArticuloManager a = new ArticuloManager(); AutoCompleteStringCollection sourcename2 = new AutoCompleteStringCollection(); sourcename2.AddRange(a.ListarNombresArticulos().ToArray()); this.metroTextBoxProducto.AutoCompleteMode = AutoCompleteMode.Suggest; this.metroTextBoxProducto.AutoCompleteSource = AutoCompleteSource.CustomSource; this.metroTextBoxProducto.AutoCompleteCustomSource = sourcename2; //deshabilitar paneles y botones metroPanelProducto.Enabled = false; metroGridProductosServicios.Enabled = false; metroPanelGastos.Enabled = false; metroPanelPago.Enabled = false; metroButtonConfirmar.Enabled = false; metroButtonDescartar.Enabled = false; }
public Venta() { InitializeComponent(); _prodManager = new ProductoManager(); _dvManager = new DetalleVentaManger(); _ventaManager = new VentaManager(); _provManager = new ProveedorManager(); }
private void metroButton2_Click(object sender, EventArgs e) { try { ComprobantesManager CManager = new ComprobantesManager(); ProveedorManager p = new ProveedorManager(); List <GastosXCentroCostos_Result> ComprobantesComprasGastos = CManager.GetGastosxCentrosCostos(metroDateTimeInicio1.Value, metroDateTimeFin2.Value, (int)metroComboBoxCentroCosto.SelectedValue, (int)metroComboBoxContable.SelectedValue); metroGridTodosComprobantes.AutoGenerateColumns = false; metroGridTodosComprobantes.DataSource = ComprobantesComprasGastos; metroGridTodosComprobantes.AutoSize = false; foreach (var item in ComprobantesComprasGastos) { Fecha.DataPropertyName = "Fecha"; ProveedorNombre.DataPropertyName = "NombreProveedor"; RazonSocial.DataPropertyName = "RazonSocial"; TipoComprobante.DataPropertyName = "TipoComprobante"; TipoFactura.DataPropertyName = "TipoFactura"; PuntoV.DataPropertyName = "Sucursal"; NoFactura.DataPropertyName = "NoFactura"; CondicionCompra.DataPropertyName = "Condiciondecompra"; Total.DataPropertyName = "Total"; IIBB.DataPropertyName = "IIBB"; Retenciones.DataPropertyName = "Retenciones"; OtrosGastos.DataPropertyName = "OtrosGastos"; Estados.DataPropertyName = "Estados"; Iva.DataPropertyName = "IvaCalculado"; } double TotalComprobante = 0; double TotalIva = 0; double totalIIBB = 0; foreach (DataGridViewRow row in metroGridTodosComprobantes.Rows) { TotalComprobante += Convert.ToDouble(row.Cells["ColumnTotal"].Value); TotalIva += Convert.ToDouble(row.Cells["Iva"].Value); totalIIBB += Convert.ToDouble(row.Cells["IIBB"].Value); } //metroTextBoxTotal.Text = TotalComprobante.ToString(); //metroTextBoxTotal.Enabled = false; metroTextBoxTotalComprobantes.Text = TotalComprobante.ToString(); metroTextBoxTotalIva.Text = TotalIva.ToString(); metroTextBoxIIBB.Text = totalIIBB.ToString(); metroTextBoxTotalComprobantes.Enabled = false; metroTextBoxTotalIva.Enabled = false; metroTextBoxIIBB.Enabled = false; } catch (Exception) { throw; } }
public NuevoProducto() { InitializeComponent(); _prodManager = new ProductoManager(); _provManager = new ProveedorManager(); _ent = new EntradaDTO(); _pro = new ProveedorDTO(); _tipoManager = new TipoProductoManager(); }
public JsonResult agregarProveedor(Proveedores proveedor) { var seguridad = new ProveedorManager(); return(Json(new { Success = "OK", Result = seguridad.agregarProveedor( proveedor, (long)HttpContext.Session["IdSesion"] ) })); }
private void metroButton1_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(metroTextBoxFiltroProveedor.Text) == true) { MessageBox.Show("Debe Ingresar el Proveedor", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ComprobantesManager CManager = new ComprobantesManager(); ProveedorManager p = new ProveedorManager(); List <FACTURASXPROVEEDORES_Result> factxproveedor = CManager.ListarFacturasXproveedores(metroDateTimeFechainicio.Value, metroDateTimeFechaFin.Value, p.DevolverIdPRoveedorporNombre(metroTextBoxFiltroProveedor.Text)); metroGridCompProveedores.AutoGenerateColumns = false; metroGridCompProveedores.DataSource = factxproveedor; metroGridCompProveedores.AutoSize = false; foreach (var item in factxproveedor) { Fecha.DataPropertyName = "Fecha"; TipoFactura.DataPropertyName = "TipoFactura"; PuntoV.DataPropertyName = "Sucursal"; NoFactura.DataPropertyName = "NoFactura"; CondicionCompra.DataPropertyName = "Condiciondecompra"; Total.DataPropertyName = "Total"; Estado.DataPropertyName = "Estados"; //dataGridViewCuentaCorriente.Columns["IIBB"].Visible = false; //dataGridViewCuentaCorriente.Columns["Retenciones"].Visible = false; //dataGridViewCuentaCorriente.Columns["OtrosGastos"].Visible = false; //dataGridViewCuentaCorriente.Columns["IvaCalculado"].Visible = false; //dataGridViewCuentaCorriente.Columns["TipoComprobante"].Visible = false; //dataGridViewCuentaCorriente.Columns["Condiciondecompra"].Visible = false; } //calcular de Comprobantes de Compras y Gastos double importe = 0; foreach (DataGridViewRow row in metroGridCompProveedores.Rows) { importe += Convert.ToDouble(row.Cells["Total"].Value); } metroTextBoxTotal.Text = importe.ToString(); metroTextBoxTotal.Enabled = false; } } catch (Exception) { throw; } }
private void AdminRubrosFrm_Load(object sender, EventArgs e) { IEnumerable <RubroProveedor> RUBRO = new ProveedorManager().ListarRubros(); metroGridRubro.AutoGenerateColumns = false; metroGridRubro.DataSource = RUBRO; metroGridRubro.AutoSize = false; foreach (var item in RUBRO) { IdRubro.DataPropertyName = "IDRubroProveedor"; Rubros.DataPropertyName = "Descripcion"; } }
private void ReporteComprobantesForm_Load(object sender, EventArgs e) { try { ComprobantesManager CManager = new ComprobantesManager(); ProveedorManager p = new ProveedorManager(); ComprobantesGastos_Compras_ResultBindingSource.DataSource = CManager.ListarFacturasComprasGastos(FechaInicio, FechaFin); this.reportViewer1.RefreshReport(); } catch (Exception) { throw; } }
private void btnSave_Click(object sender, EventArgs e) { if (!_updatingData) { if (string.IsNullOrEmpty(txtUsername.Text)) { throw new Exception("El nombre de usuario es obligatorio!"); } if (string.IsNullOrEmpty(txtPassword.Text)) { throw new Exception("El password es obligatorio!"); } if (txtPassword.Text != txtConfirmPassword.Text) { throw new Exception("Los passwords no coinciden!"); } } User user = null; if (Profile == Profile.Cliente) { _cliente = ((ClienteUserControl)clienteUserControl).GetCliente(); _cliente.UserName = txtUsername.Text; var manager = new ClienteManager(); manager.GuardarCliente(_cliente, txtPassword.Text); user = _cliente; } else { _proveedor = ((ProveedorUserControl)proveedorUserControl).GetProveedor(); _proveedor.UserName = txtUsername.Text; var manager = new ProveedorManager(); manager.GuardarProveedor(_proveedor, txtPassword.Text); user = _proveedor; } if (OnUserSaved != null) { OnUserSaved(this, new UserSavedEventArgs() { Username = this.txtUsername.Text, Password = this.txtPassword.Text, User = user }); this.Close(); } }
private void metroButton4_Click(object sender, EventArgs e) { try { //declaracion de comprobante y proveedor ProveedorManager p = new ProveedorManager(); int idprov = p.DevolverIdPRoveedorporNombre(metroTextBoxNOMBRE.Text); ReporteDeudaFrm ReportFrm = new ReporteDeudaFrm(); ReportFrm.idproveedor = idprov; ReportFrm.ShowDialog(); } catch (Exception) { throw; } }
private void metroButtonCancelarProducto_Click(object sender, EventArgs e) { try { ProveedorManager prov = new ProveedorManager(); if (metroGridProductosServicios.Rows.Count == 0) { MessageBox.Show("Error, no tiene articulo para eliminar", "Sistema de Gestion", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ArticulosComprobanteManager a = new ArticulosComprobanteManager(); ComprobantesManager comp = new ComprobantesManager(); if (a.EliminarArticuloComprobante(int.Parse(metroGridProductosServicios.CurrentRow.Cells["ID"].Value.ToString())) == 1) { MessageBox.Show("Se ha eliminado Correctamente", "Sistema de Gestion Integral", MessageBoxButtons.OK, MessageBoxIcon.Information); List <SeleccionarDetalleComprobantesArticulos_Result> listarticulo = a.SeleccionarDetallesComprobantesArticulos(comp.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); metroGridProductosServicios.AutoGenerateColumns = false; metroGridProductosServicios.DataSource = listarticulo; metroGridProductosServicios.AutoSize = true; foreach (var item in listarticulo) { ID.DataPropertyName = "idTable_DetallesComprobanteArticulos"; IDComprobante.DataPropertyName = "IdComprobante"; Producto.DataPropertyName = "Nombre"; Cantidad.DataPropertyName = "Cantidad"; PrecioCompra.DataPropertyName = "Precio"; Iva.DataPropertyName = "Iva"; Importe.DataPropertyName = "Importe"; } } else { MessageBox.Show("Error Al eliminar el Proveedor"); } } } catch (Exception) { throw; } }
private void rubroForm_Form_Closed(Object sender, FormClosedEventArgs e) { Form form = sender as Form; if (form.DialogResult == DialogResult.OK) { IEnumerable <RubroProveedor> RUBRO = new ProveedorManager().ListarRubros(); metroGridRubro.AutoGenerateColumns = false; metroGridRubro.DataSource = RUBRO; metroGridRubro.AutoSize = false; foreach (var item in RUBRO) { IdRubro.DataPropertyName = "IDRubroProveedor"; Rubros.DataPropertyName = "Descripcion"; } } }
private void AdminCuentaCorrienteForm_Load(object sender, EventArgs e) { bindingSourceCuenta.DataSource = new ProveedorManager().GetCuentasCorrientes(); IEnumerable <CuentasCorrientes> cuentas = new ProveedorManager().GetCuentasCorrientes(); metroGridCuenta.AutoGenerateColumns = false; metroGridCuenta.DataSource = cuentas; metroGridCuenta.AutoSize = false; foreach (var item in cuentas) { Nombre.DataPropertyName = "Nombre"; Razon.DataPropertyName = "Razon"; Cuit.DataPropertyName = "Cuit"; NumeroCuenta.DataPropertyName = "NumeroCuenta"; Vencimiento.DataPropertyName = "Vencimiento"; Comentario.DataPropertyName = "Comentario"; } }
private void Consultas_Load(object sender, EventArgs e) { //autocomplete textbox con proveedores ProveedorManager p = new ProveedorManager(); AutoCompleteStringCollection sourcename = new AutoCompleteStringCollection(); sourcename.AddRange(p.listarNombreProveedores().ToArray()); metroTextBoxFiltroProveedor.AutoCompleteMode = AutoCompleteMode.Suggest; metroTextBoxFiltroProveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; metroTextBoxFiltroProveedor.AutoCompleteCustomSource = sourcename; metroComboBoxCentroCosto.DataSource = new ComprobantesManager().ListarCentroCosto(); metroComboBoxCentroCosto.DisplayMember = "CentroCosto"; metroComboBoxCentroCosto.ValueMember = "IdCentroCosto"; metroComboBoxContable.DataSource = new ComprobantesManager().ListarContable(); metroComboBoxContable.DisplayMember = "Contable1"; metroComboBoxContable.ValueMember = "IdContable"; }
private void CuentaCorrienteForm_Load(object sender, EventArgs e) { Cuenta = new ProveedorManager().GetCuentaCorrienteByCuit(Cuit); if (Cuenta != null) { metroTextBoxNOMBRE.Text = Cuenta.Nombre; metroTextBoxCUENTA.Text = Cuenta.NumeroCuenta; metroTextBoxVencimiento.Text = Cuenta.Vencimiento.ToString(); metroTextBoxComentario.Text = Cuenta.Comentario; } //autocomplete textbox con proveedores ProveedorManager p = new ProveedorManager(); AutoCompleteStringCollection sourcename = new AutoCompleteStringCollection(); sourcename.AddRange(p.listarNombreProveedores().ToArray()); metroTextBoxNOMBRE.AutoCompleteMode = AutoCompleteMode.Suggest; metroTextBoxNOMBRE.AutoCompleteSource = AutoCompleteSource.CustomSource; metroTextBoxNOMBRE.AutoCompleteCustomSource = sourcename; }
static void TestCita() { var proveedorManager = new ProveedorManager(); var proveedor = proveedorManager.Find(67); var preAsnManager = new PreAsnManager(); var result = preAsnManager.GetOrdenesActivasConDetalle(proveedor.Id); var test1 = result .Where(o => o.Detalles.Any(de => String.Equals(de.Centro, "CD06", StringComparison.CurrentCultureIgnoreCase))) .Where(o => o.TotalPermitido > 0) .ToList(); var test2 = result .Where(o => o.Detalles.Any(de => de.Centro == "CD06")) //.Where(o => o.TotalPermitido > 0) .ToList(); var test3 = new List <PreAsn>(); foreach (var ord in result) { if (ord.EsCrossDock) { Console.WriteLine("Es CrossDock"); } foreach (var det in ord.Detalles) { if (det.Centro == "CD06" && ord.TotalPermitido > 0) { test3.Add(ord); } } } }
private void PagosForm_Load(object sender, EventArgs e) { //declaracion de objeto comprobante ComprobantesManager comp = new ComprobantesManager(); //llenar combobox metroComboBoxMedioPago.DataSource = new PagosManager().GetMediosDePago(); metroComboBoxMedioPago.ValueMember = "MediosPago1"; metroComboBoxMedioPago.DisplayMember = "MediosPago1"; metroComboBoxBanco.DataSource = new PagosManager().GetDeBancos(); metroComboBoxBanco.ValueMember = "Nombre"; metroComboBoxBanco.DisplayMember = "Nombre"; //autocomplete textbox con proveedores ProveedorManager p = new ProveedorManager(); var name = p.listarNombreProveedores(); AutoCompleteStringCollection sourcename = new AutoCompleteStringCollection(); sourcename.AddRange(name.ToArray()); metroTextBoxNOMBRE.AutoCompleteMode = AutoCompleteMode.Suggest; metroTextBoxNOMBRE.AutoCompleteSource = AutoCompleteSource.CustomSource; metroTextBoxNOMBRE.AutoCompleteCustomSource = sourcename; }
private void metroTextBoxPrecio_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { DetallesComprobanteArticulos art = new DetallesComprobanteArticulos(); ArticuloManager a = new ArticuloManager(); ArticulosComprobanteManager detalleTableArticulocomprobantes = new ArticulosComprobanteManager(); ComprobantesManager comp = new ComprobantesManager(); ProveedorManager p = new ProveedorManager(); if (string.IsNullOrEmpty(metroTextBoxProducto.Text) == true || string.IsNullOrEmpty(metroTextBoxCantidad.Text) == true || String.IsNullOrEmpty(metroTextBoxPuntoV.Text) == true || string.IsNullOrEmpty(metroTextBoxNoFactura.Text) == true) { MessageBox.Show("Debe Ingresar el Articulo", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (metroCheckBoxIvaExento.Checked == true) { ////INSERTAR EN LA TABLA ARTICULOS COMPROBANTES //DetallesComprobanteArticulos art = new DetallesComprobanteArticulos(); //ArticuloManager a = new ArticuloManager(); //ArticulosComprobanteManager detalleTableArticulocomprobantes = new ArticulosComprobanteManager(); //ComprobantesManager comp = new ComprobantesManager(); double precioxcant = 0; double ivacalculado = 0; precioxcant = Convert.ToDouble(metroTextBoxPrecio.Text.Replace(".", ",")) * Convert.ToDouble(metroTextBoxCantidad.Text.Replace(".", ",")); detalleTableArticulocomprobantes.InsertarTableArticuloComprobante(comp.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), a.DevolverIDporNombre(metroTextBoxProducto.Text), Convert.ToDouble(metroTextBoxCantidad.Text.Replace(".", ",")), Math.Round(Convert.ToDouble(metroTextBoxPrecio.Text.Replace(".", ",")), 2), 0, ivacalculado, Math.Round(precioxcant + ivacalculado, 2)); List <View_DetalleArticuloComprobante> listarticulo = comp.VistaComprobantesArticulos(comp.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); metroGridProductosServicios.AutoGenerateColumns = false; metroGridProductosServicios.DataSource = listarticulo; metroGridProductosServicios.AutoSize = false; foreach (var item in listarticulo) { ID.DataPropertyName = "idTable_DetallesComprobanteArticulos"; IDComprobante.DataPropertyName = "IdComprobante"; Producto.DataPropertyName = "Nombre"; Cantidad.DataPropertyName = "Cantidad"; PrecioCompra.DataPropertyName = "Precio"; Iva.DataPropertyName = "Iva"; Importe.DataPropertyName = "Importe"; } metroTextBoxProducto.Text = ""; metroTextBoxCantidad.Clear(); metroTextBoxPrecio.Clear(); metroCheckBoxIvaExento.Checked = false; metroPanelPago.Enabled = true; metroPanelGastos.Enabled = true; metroButtonConfirmar.Enabled = true; metroButtonDescartar.Enabled = true; } else { //INSERTAR EN LA TABLA ARTICULOS COMPROBANTES //DetallesComprobanteArticulos art = new DetallesComprobanteArticulos(); //ArticuloManager a = new ArticuloManager(); //ArticulosComprobanteManager detalleTableArticulocomprobantes = new ArticulosComprobanteManager(); //ComprobantesManager comp = new ComprobantesManager(); double precioxcant = 0; double ivacalculado = 0; ivacalculado = Convert.ToDouble(metroTextBoxPrecio.Text.Replace(".", ",")) * Convert.ToDouble(metroTextBoxCantidad.Text.Replace(".", ",")) * Convert.ToDouble(metroTextBoxIva.Text.Replace(".", ",")) / 100; precioxcant = Convert.ToDouble(metroTextBoxPrecio.Text.Replace(".", ",")) * Convert.ToDouble(metroTextBoxCantidad.Text.Replace(".", ",")); detalleTableArticulocomprobantes.InsertarTableArticuloComprobante(comp.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), a.DevolverIDporNombre(metroTextBoxProducto.Text), Convert.ToDouble(metroTextBoxCantidad.Text.Replace(".", ",")), Math.Round(Convert.ToDouble(metroTextBoxPrecio.Text.Replace(".", ",")), 2), Convert.ToDouble(metroTextBoxIva.Text.Replace(".", ",")), ivacalculado, Math.Round(precioxcant + ivacalculado, 2)); List <View_DetalleArticuloComprobante> listarticulo = comp.VistaComprobantesArticulos(comp.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); metroGridProductosServicios.AutoGenerateColumns = false; metroGridProductosServicios.DataSource = listarticulo; metroGridProductosServicios.AutoSize = false; foreach (var item in listarticulo) { ID.DataPropertyName = "idTable_DetallesComprobanteArticulos"; IDComprobante.DataPropertyName = "IdComprobante"; Producto.DataPropertyName = "Nombre"; Cantidad.DataPropertyName = "Cantidad"; PrecioCompra.DataPropertyName = "Precio"; Iva.DataPropertyName = "Iva"; Importe.DataPropertyName = "Importe"; } metroTextBoxProducto.Text = ""; metroTextBoxCantidad.Clear(); metroTextBoxPrecio.Clear(); metroButtonConfirmar.Enabled = true; metroButtonDescartar.Enabled = true; metroPanelPago.Enabled = true; metroPanelGastos.Enabled = true; } } } catch (Exception) { throw; } } }
public JsonResult obtenerObjeto(FoliosView Fol) { FoliosView _folio = new FoliosView(); string Cadena = Fol.Folio; StringBuilder _html1 = new StringBuilder(); _html1.Append("<table><thead><tr><th>Campo</th><th>Error</th></tr></thead><tbody>"); StringBuilder _html = new StringBuilder(); string _valor = ""; string _trabajosRealizados = string.Empty; int _posicion = -1; try { string[] _cadena = Cadena.Trim().Split('|'); _valor = this.findValue(_cadena, "FOLIO"); if (_valor == "") { _html.Append("<tr><td>Folio</td><td>No Encontrado</td></tr>"); } else { _folio.Folio = _valor; } _valor = this.findValue(_cadena, "CIUDAD"); if (_valor == "") { _html.Append("<tr><td>Ciudad</td><td>No Encontrado</td></tr>"); } else { _folio.Ciudad = _valor; } _valor = this.findValue(_cadena, "ESTADO"); if (_valor == "") { _html.Append("<tr><td>Estado</td><td>No Encontrado</td></tr>"); } else { _folio.Estado = _valor; } _valor = this.findValue(_cadena, "CLUSTER"); if (_valor == "") { _html.Append("<tr><td>cluster</td><td>No Encontrado</td></tr>"); } else { _folio.Cluster = _valor; } _valor = this.findValue(_cadena, "OLT"); if (_valor == "") { _html.Append("<tr><td>olt</td><td>No Encontrado</td></tr>"); } else { _folio.OLT = _valor; } _valor = this.findValue(_cadena, "CLIENTES_AFECTADOS"); if (_valor == "") { _html.Append("<tr><td>Clientes Afectados</td><td>No Encontrado</td></tr>"); } else { _folio.ClientesAfectados = _valor; } _valor = this.findValue(_cadena, "FALLA_REPORTADA"); if (_valor == "") { _html.Append("<tr><td>Falla Reportada</td><td>No Encontrado</td></tr>"); } else { _folio.FallaReportada = _valor; } _posicion = this.findPositionWithoutReplace(_cadena, "FECHA _Y_HR_DE_ASG_DESP"); if (_posicion == -1) { _html.Append("<tr><td>FECHA _Y_HR_DE_ASG_DESP</td><td>No Encontrado</td></tr>"); } else { _folio.FechaYHoraDeAsignacionDespacho = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "FECHA _Y_HR_DE_ASG_PROV"); if (_posicion == -1) { _html.Append("<tr><td>FECHA _Y_HR_DE_ASG_PROV</td><td>No Encontrado</td></tr>"); } else { _folio.FechaYHoraDeAsignacionProvista = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "HR_DE_LLEGADA_ A_LA_ZONA"); if (_posicion == -1) { _html.Append("<tr><td>HR_DE_LLEGADA_ A_LA_ZONA</td><td>No Encontrado</td></tr>"); } else { _folio.HoraDeLlegadaALaZona = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _posicion = this.findPositionWithoutReplace(_cadena, "HR_DE_LA _1er_MEDICION"); if (_posicion == -1) { _html.Append("<tr><td>HR_DE_LA _1er_MEDICION</td><td>No Encontrado</td></tr>"); } else { _folio.HoraDeLaPrimeraMedicion = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _valor = this.findValue(_cadena, "UBICACIÓN _DE_1er_2N"); if (_valor == "") { _html.Append("<tr><td>UBICACIÓN _DE_1er_2N</td><td>No Encontrado</td></tr>"); } else { _folio.UbicacionDePrimerSegundoNivelYDerivacionConSusFibras = _valor; } _valor = this.findValue(_cadena, "CAUSA_DEL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>CAUSA_DEL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.CausaDelDano = _valor; } _valor = this.findValue(_cadena, "UBICACIÓN_DEL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>UBICACIÓN_DEL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.UbicacionDelDano = _valor; } _valor = this.findValue(_cadena, "CORDENADAS_DE_EL_DAÑO"); if (_valor == "") { _html.Append("<tr><td>CORDENADAS_DE_EL_DAÑO</td><td>No Encontrado</td></tr>"); } else { _folio.CoordenadasDelDanoX = _valor.Split(',')[1]; _folio.CoordenadasDelDanoY = _valor.Split(',')[0]; } _valor = this.findValue(_cadena, "DESCRIPCION_DE_ACTIVIDADES"); if (_valor == "") { _html.Append("<tr><td>DESCRIPCION_DE_ACTIVIDADES</td><td>No Encontrado</td></tr>"); } else { _folio.DescripcionDeActividades = _valor; } _valor = this.findValue(_cadena, "POTENCIA_INICIAL"); if (_valor == "") { _html.Append("<tr><td>POTENCIA_INICIAL</td><td>No Encontrado</td></tr>"); } else { _folio.PotencialInicia = _valor; } _valor = this.findValue(_cadena, "POTENCIA_FINAL"); if (_valor == "") { _html.Append("<tr><td>POTENCIA_FINAL</td><td>No Encontrado</td></tr>"); } else { _folio.PotencialFinal = _valor; } ///REVISAR /// _posicion = this.findPositionWithoutReplace(_cadena, "FECHA_ HR_FINAL_DE_REPARACION"); if (_posicion == -1) { _html.Append("<tr><td>FECHA_ HR_FINAL_DE_REPARACION</td><td>No Encontrado</td></tr>"); } else { _folio.FechaHoraFinalReparacion = _cadena[_posicion].Split(':')[1].Trim() + ":" + _cadena[_posicion].Split(':')[2].Trim(); } _valor = this.findValue(_cadena, "ATIENDE_NOM_TEC"); if (_valor == "") { _html.Append("<tr><td>ATIENDE_NOM_TEC</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_TecnicoAtiende = _valor; } _valor = this.findValue(_cadena, "PROVEDOR"); if (_valor == "") { _html.Append("<tr><td>PROVEDOR</td><td>No Encontrado</td></tr>"); } else { _folio.Proveedor = _valor; } _valor = this.findValue(_cadena, "SUPERVISOR TPE"); if (_valor == "") { _html.Append("<tr><td>SUPERVISOR TPE</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_Supervisor = _valor; } _valor = this.findValue(_cadena, "ATENDIÓ_DESP"); if (_valor == "") { _html.Append("<tr><td>ATENDIÓ_DESP</td><td>No Encontrado</td></tr>"); } else { _folio.Persona_AtendioDespacho = _valor; } _valor = this.findValue(_cadena, "JUSTIFICACION _DE_SLA"); if (_valor == "") { _html.Append("<tr><td>JUSTIFICACION _DE_SLA</td><td>No Encontrado</td></tr>"); } else { _folio.JustificacionDeSLA = _valor; if (_folio.JustificacionDeSLA == string.Empty) { _folio.JustificacionDeSLA = " "; } } PersonaManager _perMan = new PersonaManager(); _folio.IdPersona_TecnicoAtiende = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Tecnico, _folio.Persona_TecnicoAtiende); _folio.IdPersona_Supervisor = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Supervisor, _folio.Persona_Supervisor); _folio.IdPersona_AtendioDespacho = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Atiende, _folio.Persona_AtendioDespacho); ProveedorManager _provMan = new ProveedorManager(); _folio.IdProveedor = _provMan.obtenerIdProveedoresValidos(_folio.Proveedor); _posicion = this.findPositionConReplace(_cadena, "TRABAJOS _REALIZADOS(CONCEPTOS", "):", "%"); if (_posicion > -1) { string[] _servicios = _cadena[_posicion].Replace("):", "%").Split('%')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); List <TrabajoRealizadoView> _trabajos = new List <TrabajoRealizadoView>(); if (_servicios.Count() > 0) { int _contador = 1; foreach (string _servi in _servicios) { if (_servi != string.Empty) { string[] _cadenas = _servi.Split(':'); //REPLACE METROS int _idservicio = new ServicioManager().obtenerIdServiciosByClave(_cadenas[0].Trim()); if (_idservicio > 0) { _cadenas[1] = _cadenas[1].Replace("MTS", "").Trim(); _trabajos.Add(new TrabajoRealizadoView() { IdConcepto = _idservicio, IdOrden = _contador, Cantidad = int.Parse(_cadenas[1].Trim()) }); ++_contador; } } } } _trabajosRealizados = string.Empty; if (_trabajos.Count > 0) { foreach (TrabajoRealizadoView _trabajo in _trabajos) { _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.IdConcepto + ";" + _trabajo.Cantidad + "|"; } _trabajosRealizados += "x"; _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); _folio.TrabajosRealizados = _trabajosRealizados; } } else { _html.Append("<tr><td>TRABAJOS _REALIZADOS</td><td>No Encontrado</td></tr>"); } _valor = this.findValue(_cadena, "COORDENADAS _DEL_CAB-024"); if (_valor == "") { _html.Append("<tr><td>COORDENADAS _DEL_CAB-024</td><td>No Encontrado</td></tr>"); } else { string[] _coordenaasCab = _valor.Replace("\n", "_").Replace("\r\n", "_").Split('_'); List <CoordenadasCabView> _coordenas = new List <CoordenadasCabView>(); if (_coordenaasCab.Count() > 0) { foreach (string _coor in _coordenaasCab) { if (_coor.Trim() != string.Empty) { string[] _cadenas = _coor.Replace(".-", "_").Replace(". ", "_").Split('_'); //SEPARAR POR .- PERO TAMBIEN CONTEMPLAR SI NO TRAE .- _coordenas.Add(new CoordenadasCabView() { IdOrden = int.Parse(_cadenas[0]), X = _cadenas[1].Split(',')[0].Trim() , Y = _cadenas[1].Split(',')[1].Trim() }); } } } _trabajosRealizados = string.Empty; if (_coordenas.Count > 0) { foreach (CoordenadasCabView _trabajo in _coordenas) { _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.X + ";" + _trabajo.Y + "|"; } _trabajosRealizados += "x"; _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); _folio.CoordenadasCab = _trabajosRealizados; } } if (_html.ToString() != "") { _html1.Append(_html + "</tbody></table>"); } #region Comentado /* * _folio.Folio = _cadena[1].Split(':')[1].Trim(); * _folio.Ciudad = _cadena[2].Split(':')[1].Trim(); * _folio.Estado = _cadena[3].Split(':')[1].Trim(); * _folio.Cluster = _cadena[4].Split(':')[1].Trim(); * _folio.OLT = _cadena[5].Split(':')[1].Trim(); * _folio.ClientesAfectados = _cadena[6].Split(':')[1].Trim(); * _folio.FallaReportada = _cadena[7].Split(':')[1].Trim(); * _folio.FechaYHoraDeAsignacionDespacho = _cadena[8].Split(':')[1].Trim() + ":" + _cadena[8].Split(':')[2].Trim(); * _folio.FechaYHoraDeAsignacionProvista = _cadena[9].Split(':')[1].Trim() + ":" + _cadena[9].Split(':')[2].Trim(); * _folio.HoraDeLlegadaALaZona = _cadena[10].Split(':')[1].Trim(); * _folio.HoraDeLaPrimeraMedicion = _cadena[11].Split(':')[1].Trim(); * _folio.UbicacionDePrimerSegundoNivelYDerivacionConSusFibras = _cadena[12].Split(':')[1].Trim(); * _folio.CausaDelDano = _cadena[13].Split(':')[1].Trim(); * _folio.UbicacionDelDano = _cadena[14].Split(':')[1].Trim(); * _folio.CoordenadasDelDanoX = _cadena[15].Split(':')[1].Trim().Split(',')[1]; * _folio.CoordenadasDelDanoY = _cadena[15].Split(':')[1].Trim().Split(',')[0]; * _folio.DescripcionDeActividades = _cadena[16].Split(':')[1].Trim(); * _folio.PotencialInicia = _cadena[17].Split(':')[1].Trim(); * _folio.PotencialFinal = _cadena[18].Split(':')[1].Trim(); * * _folio.FechaHoraFinalReparacion = _cadena[21].Split(':')[1].Trim() + ":" + _cadena[21].Split(':')[2].Trim(); * _folio.Persona_TecnicoAtiende = _cadena[22].Split(':')[1].Trim(); * _folio.Proveedor = _cadena[23].Split(':')[1].Trim(); * _folio.Persona_Supervisor = _cadena[24].Split(':')[1].Trim(); * _folio.Persona_AtendioDespacho = _cadena[25].Split(':')[1].Trim(); * _folio.JustificacionDeSLA = _cadena[26].Split(':')[1].Trim(); * if (_folio.JustificacionDeSLA == string.Empty) _folio.JustificacionDeSLA = " "; * PersonaManager _perMan = new PersonaManager(); * _folio.IdPersona_TecnicoAtiende = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Tecnico, _folio.Persona_TecnicoAtiende); * _folio.IdPersona_Supervisor = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Supervisor, _folio.Persona_Supervisor); * _folio.IdPersona_AtendioDespacho = _perMan.obtenerIdPersonasPorCargoConNombre(PersonaManager.enumCargos.Atiende, _folio.Persona_AtendioDespacho); * ProveedorManager _provMan = new ProveedorManager(); * _folio.IdProveedor = _provMan.obtenerIdProveedoresValidos(_folio.Proveedor); * string[] _servicios = _cadena[19].Replace("):", "%").Split('%')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); * List<TrabajoRealizadoView> _trabajos = new List<TrabajoRealizadoView>(); * if (_servicios.Count() > 0) * { * int _contador = 1; * foreach (string _servi in _servicios) * { * if (_servi != string.Empty) * { * string[] _cadenas = _servi.Split(':'); * * //REPLACE METROS * int _idservicio = new ServicioManager().obtenerIdServiciosByClave(_cadenas[0].Trim()); * if (_idservicio > 0) * { * _cadena[1] = _cadena[1].Replace("MTS", "").Trim(); * _trabajos.Add(new TrabajoRealizadoView() { IdConcepto = _idservicio, IdOrden = _contador, Cantidad = int.Parse(_cadenas[1].Trim()) }); ++_contador; * } * } * } * } * * string _trabajosRealizados = string.Empty; * if (_trabajos.Count > 0) * { * foreach (TrabajoRealizadoView _trabajo in _trabajos) * { * _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.IdConcepto + ";" + _trabajo.Cantidad + "|"; * } * _trabajosRealizados += "x"; * _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); * _folio.TrabajosRealizados = _trabajosRealizados; * } * * * string[] _coordenaasCab = _cadena[20].Split(':')[1].Replace("\n", "_").Replace("\r\n", "_").Split('_'); * List<CoordenadasCabView> _coordenas = new List<CoordenadasCabView>(); * if (_coordenaasCab.Count() > 0) * { * foreach (string _coor in _coordenaasCab) * { * if (_coor.Trim() != string.Empty) * { * string[] _cadenas = _coor.Replace(".-", "_").Replace(". ","_").Split('_'); * * //SEPARAR POR .- PERO TAMBIEN CONTEMPLAR SI NO TRAE .- * _coordenas.Add(new CoordenadasCabView() * { * IdOrden = int.Parse(_cadenas[0]), * X = _cadenas[1].Split(',')[0].Trim() * , * Y = _cadenas[1].Split(',')[1].Trim() * }); * * } * } * } * _trabajosRealizados = string.Empty; * if (_coordenas.Count > 0) * { * foreach (CoordenadasCabView _trabajo in _coordenas) * { * _trabajosRealizados += _trabajo.IdOrden + ";" + _trabajo.X + ";" + _trabajo.Y + "|"; * } * _trabajosRealizados += "x"; * _trabajosRealizados = _trabajosRealizados.Replace("|x", ""); * _folio.CoordenadasCab = _trabajosRealizados; * }*/ #endregion return(Json(new { Success = "OK", Result = _folio, Tabla = (_html.ToString() != "" ? _html1.ToString() : "<p>No Se Encontraron Errores</p>") })); } catch (Exception ex) { return(Json(new { Success = "WRONG", Result = ex.Message, Tabla = "<p>Ocurrion El Siguiente Error: " + ex.Message })); } //foreach (string _renglon in _cadena) { // if (_renglon.Contains("TRABAJOS_REALIZADOS(CONCEPTOS)")) // { } // else // { // } //} }
public ActionResult Registrar() { StringBuilder _html = new StringBuilder(); SeguridadManager _seguridad = new SeguridadManager(); PerfilManager _perfilMan = new PerfilManager(); PersonaManager _perMan = new PersonaManager(); ProveedorManager _provMan = new ProveedorManager(); DepartamentoManager _depMan = new DepartamentoManager(); ArchivoManager _arMan = new ArchivoManager(); ServicioManager _serMan = new ServicioManager(); UnidadManager _uMan = new UnidadManager(); FormatoManager _fMan = new FormatoManager(); string _nombre = string.Empty, _correo = string.Empty; if (User.Identity.Name == string.Empty) { return(RedirectToAction("LogIn", "Usuario")); } _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo); ViewBag.NombreUsuario = _nombre; ViewBag.Correo = _correo; ViewBag.Menu = _seguridad.getMenu(User.Identity.Name, "Folios", "Folios"); if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString())) { return(RedirectToAction("LogIn", "Usuario")); } ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString(); List <SelectListItem> myNivel = new List <SelectListItem>(); List <Perfiles> _perfiles = _perfilMan.obtenerPerfiles(); List <vwPersonas> _lsTecnicos = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Tecnico); List <vwPersonas> _lsSupervisores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Supervisor); List <vwPersonas> _lsDespachadores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Atiende); List <vwProveedores> _lsProveedores = _provMan.obtenerProveedoresValidos(); List <vwFormatos> _lsFormatos = _fMan.obtenerFormatosValidos(); List <SelectListItem> _tecnicos = new List <SelectListItem>(); List <SelectListItem> _supervisores = new List <SelectListItem>(); List <SelectListItem> _despachadores = new List <SelectListItem>(); List <SelectListItem> _proveedores = new List <SelectListItem>(); List <SelectListItem> _formatos = new List <SelectListItem>(); List <SelectListItem> myDepto = new List <SelectListItem>(); List <vwDepartamentos> _departamentos = _depMan.obtenerDepartamentos(); List <SelectListItem> myTipos = new List <SelectListItem>(); List <TipoArchivo> _tipos = _arMan.obtenerTiposArchivos(); List <SelectListItem> myCarpetas = new List <SelectListItem>(); List <Carpetas> _carpetas = _arMan.obtenerCarpetas(); List <SelectListItem> myUnidades = new List <SelectListItem>(); List <vwUnidades> _unidades = _uMan.obtenerUnidades(); List <SelectListItem> myClaves = new List <SelectListItem>(); List <vwServicios> _claves = _serMan.obtenerServicios(); foreach (Perfiles nivel in _perfiles) { if (nivel.Perfil == "Administrador") { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true }); } else { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString() }); } } foreach (vwPersonas nivel in _lsTecnicos) { _tecnicos.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsSupervisores) { _supervisores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsDespachadores) { _despachadores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwProveedores nivel in _lsProveedores) { _proveedores.Add(new SelectListItem() { Text = nivel.Proveedor, Value = nivel.IdProveedor.ToString() }); } int _conta = 0; foreach (vwDepartamentos nivel in _departamentos) { if (_conta == 0) { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString(), Selected = true }); } else { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString() }); } ++_conta; } _conta = 0; foreach (TipoArchivo nivel in _tipos) { if (_conta == 0) { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString(), Selected = true }); } else { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString() }); } ++_conta; } _conta = 0; foreach (Carpetas nivel in _carpetas) { if (_conta == 0) { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString(), Selected = true }); } else { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString() }); } ++_conta; } _conta = 0; foreach (vwUnidades unidad in _unidades) { if (_conta == 0) { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString(), Selected = true }); } else { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString() }); } ++_conta; } _conta = 0; foreach (vwServicios servicio in _claves) { if (_conta == 0) { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString(), Selected = true }); } else { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString() }); } ++_conta; } _conta = 0; foreach (vwFormatos servicio in _lsFormatos) { if (_conta == 0) { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString(), Selected = true }); } else { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString() }); } ++_conta; } ViewBag.Niveles = myNivel; ViewBag.Tecnicos = _tecnicos; ViewBag.Supervisores = _supervisores; ViewBag.Despachos = _despachadores; ViewBag.Proveedores = _proveedores; ViewBag.Departamentos = myDepto; ViewBag.Tipos = myTipos; ViewBag.Carpetas = myCarpetas; ViewBag.Claves = myClaves; ViewBag.Unidades = myUnidades; ViewBag.Formatos = _formatos; return(View()); }
private void metroButtonAgregarPago_Click(object sender, EventArgs e) { try { //Declaro las variable que voy a usar Double totalmediospago = 0; double totalcomprobante = 0; int idpago = 0; //Declaro los Controladores ComprobanteManager y Pagos Manager ComprobantesManager c = new ComprobantesManager(); PagosManager p = new PagosManager(); //Verifico si no estan vacios los DatagridGastospendientes y Medios de Pago if (metroGridComprobantes.Rows.Count == 0 || metroGridMedioPAgo.Rows.Count == 0) { MessageBox.Show("Error, Inserte los Medios de Pago y los comprobantes a aplicarle el pago", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Calculo el Total de Comprobantes foreach (DataGridViewRow row1 in metroGridComprobantes.Rows) { DataGridViewCheckBoxCell ck = row1.Cells["column7"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(ck.Value) == true) { totalcomprobante += Math.Round(Convert.ToDouble(row1.Cells["column5"].Value.ToString()), 2); } } //Calculo el Total de Medios de Pago foreach (DataGridViewRow rown1 in metroGridMedioPAgo.Rows) { totalmediospago += Convert.ToDouble(rown1.Cells["ImportePago"].Value.ToString().Replace(".", ",")); } if (totalcomprobante > totalmediospago) { //mensaje de Warning el o los el total de los comprobantes son mayores que los medios de pago DialogResult dialogResult1 = MessageBox.Show("Precaucion,El total de Comprobantes es mayor que el total de medios de pago ¿Deseas Confirmarla como Pagada?", "Sistema de Gestios de Compras v1.0", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dialogResult1 == DialogResult.Yes) { //aplico el pago a los comprobantes //INSERTAR EN LA TABLE PAGOS //INSERTO EN LA TABLA PAGOS Y OBTENGO EL ULTIMO IDPAGO INSERTADO if (string.IsNullOrEmpty(metroTextBoxIDRet.Text) == true) { idpago = p.InsertarPagossinRetencion(metroDateTimeFechaPago.Value, totalmediospago, metroTextBoxConcepto.Text); } else { idpago = p.InsertarPagos(metroDateTimeFechaPago.Value, totalmediospago, metroTextBoxConcepto.Text, int.Parse(metroTextBoxIDRet.Text)); } //APLICO LOS PAGOS A CADA COMPROBANTE //INSERTO EN LA TABLA DETALLE DE PAGOS Y ACTUALIZO EL ESTADO DE LOS COMPROBANTES A 1 DialogResult dialogResult = MessageBox.Show("Pago Realizado, Deseas Confirmarla como Pagada", "Sistema de Gestios de Compras v1.0", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dialogResult == DialogResult.Yes) { //si se aplica la cancelacion del comprobante se actualiza el estado del comprobante foreach (DataGridViewRow row2 in metroGridComprobantes.Rows) { DataGridViewCheckBoxCell ck3 = row2.Cells["Column7"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(ck3.Value) == true) { int idProveedor = new ProveedorManager().DevolverIdPRoveedorporNombre(metroTextBoxNOMBRE.Text); p.InsertarDetallePago(idpago, c.DevolverIDporNoFactura2(row2.Cells["column3"].Value.ToString(), row2.Cells["column4"].Value.ToString(), idProveedor)); //Actualizar EStado de Comprobante c.ActualizarEstado(c.DevolverIDporNoFactura2(row2.Cells["column3"].Value.ToString(), row2.Cells["column4"].Value.ToString(), idProveedor), 1); } } } //INSERTO EN LA TABLA MEDIOS DE PAGO foreach (DataGridViewRow row3 in metroGridMedioPAgo.Rows) { p.InsertarMediosPago(p.DevolverMedioPago(row3.Cells["MedioPago"].Value.ToString()), Convert.ToDateTime(row3.Cells["FechaVencimiento"].Value), row3.Cells["ChequeTransferencia"].Value.ToString(), p.DevolverBanco(row3.Cells["Banco"].Value.ToString()), Convert.ToDouble(row3.Cells["ImportePago"].Value.ToString().Replace(".", ",")), idpago); } //Declaro la instancia del ReporteViwer y lo llamo ReportesForm reporte = new ReportesForm(); reporte.idpagoprop = idpago; reporte.idpagoprop = idpago; reporte.ShowDialog(); //BORRO TODOS LOS DATOS DEL DATA GRID Y DE LOS TEXTBOXES metroGridMedioPAgo.Rows.Clear(); metroGridComprobantes.DataSource = ""; metroTextBoxConcepto.Clear(); metroTextBoxChque.Clear(); metroTextBoxiMPORTE.Clear(); } //Si no se cancela el comprobante no se actualiza el estado del comprobante else if (dialogResult1 == DialogResult.No) { MessageBox.Show("Vuelva a Intentarlo", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { if (totalmediospago >= totalcomprobante) { //INSERTAR EN LA TABLE PAGOS //INSERTO EN LA TABLA PAGOS Y OBTENGO EL ULTIMO IDPAGO INSERTADO if (string.IsNullOrEmpty(metroTextBoxIDRet.Text)) { idpago = p.InsertarPagossinRetencion(metroDateTimeFechaPago.Value, totalmediospago, metroTextBoxConcepto.Text); } else { idpago = p.InsertarPagos(metroDateTimeFechaPago.Value, totalmediospago, metroTextBoxConcepto.Text, int.Parse(metroTextBoxIDRet.Text)); } //APLICO LOS PAGOS A CADA COMPROBANTE //INSERTO EN LA TABLA DETALLE DE PAGOS Y ACTUALIZO EL ESTADO DE LOS COMPROBANTES A 1 DialogResult dialogResult = MessageBox.Show("Pago Realizado, Deseas Confirmarla como Pagada", "Sistema de Gestios de Compras v1.0", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dialogResult == DialogResult.Yes) { //si se aplica la cancelacion del comprobante se actualiza el estado del comprobante foreach (DataGridViewRow row2 in metroGridComprobantes.Rows) { DataGridViewCheckBoxCell ck3 = row2.Cells["column7"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(ck3.Value) == true) { p.InsertarDetallePago(idpago, c.DevolverIDporNoFactura(row2.Cells["column3"].Value.ToString(), row2.Cells["column4"].Value.ToString(), int.Parse(row2.Cells["IdProveedor"].Value.ToString()))); //Actualizar EStado de Comprobante c.ActualizarEstado(c.DevolverIDporNoFactura(row2.Cells["column3"].Value.ToString(), row2.Cells["column4"].Value.ToString(), int.Parse(row2.Cells["IdProveedor"].Value.ToString())), 1); } } } //Si no se cancela el comprobante no se actualiza el estado del comprobante else if (dialogResult == DialogResult.No) { foreach (DataGridViewRow row2 in metroGridComprobantes.Rows) { DataGridViewCheckBoxCell ck3 = row2.Cells["Column7"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(ck3.Value) == true) { p.InsertarDetallePago(idpago, c.DevolverIDporNoFactura(row2.Cells["column3"].Value.ToString(), row2.Cells["column4"].Value.ToString(), int.Parse(row2.Cells["IdProveedor"].Value.ToString()))); //Actualizar EStado de Comprobante //c.ActualizarEstado(c.DevolverIDporNoFactura(row2.Cells["Column2"].Value.ToString(), row2.Cells["Column3"].Value.ToString()), 1); } } } //INSERTO EN LA TABLA MEDIOS DE PAGO foreach (DataGridViewRow row3 in metroGridMedioPAgo.Rows) { p.InsertarMediosPago(p.DevolverMedioPago(row3.Cells["MedioPago"].Value.ToString()), Convert.ToDateTime(row3.Cells["FechaVencimiento"].Value), row3.Cells["ChequeTransferencia"].Value.ToString(), p.DevolverBanco(row3.Cells["Banco"].Value.ToString()), Convert.ToDouble(row3.Cells["ImportePago"].Value.ToString().Replace(".", ",")), idpago); } //Declaro la instancia del ReporteViwer y lo llamo ReportesForm reporte = new ReportesForm(); reporte.idpagoprop = idpago; reporte.idpagoprop = idpago; reporte.ShowDialog(); //BORRO TODOS LOS DATOS DEL DATA GRID Y DE LOS TEXTBOXES metroGridMedioPAgo.Rows.Clear(); metroGridComprobantes.DataSource = ""; metroTextBoxConcepto.Clear(); metroTextBoxChque.Clear(); metroTextBoxiMPORTE.Clear(); } } } } catch (Exception) { throw; } }
public NuevoProveedor() { InitializeComponent(); _provManager = new ProveedorManager(); }
public JsonResult ObtenerProveedores() { var seguridad = new ProveedorManager(); return(Json(seguridad.obtenerProveedores(), JsonRequestBehavior.AllowGet)); }
private void metroButtonConfirmar_Click(object sender, EventArgs e) { try { ProveedorManager prov = new ProveedorManager(); //textBoxImportePago.Text.Replace(".","."); //textBoxIIBB.Text.Replace(",","."); //textBoxRetenciones.Text.Replace(".",","); if (string.IsNullOrEmpty(metroTextBoxPuntoV.Text) || string.IsNullOrEmpty(metroTextBoxNoFactura.Text) || metroGridProductosServicios.Rows.Count == 0) { MessageBox.Show("Error, No posee ningun comprobante para Confirmar", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if ((int)metroComboBoxCondicionCompra.SelectedValue == 1) { ComprobantesManager c = new ComprobantesManager(); PagosManager p = new PagosManager(); double iibb = Convert.ToDouble(metroTextBoxIIBB.Text.Replace(".", ",")); double retenciones = Convert.ToDouble(metroTextBoxRetenciones.Text.Replace(".", ",")); double otrosgastos = Convert.ToDouble(metroTextBoxOtrosGastos.Text.Replace(".", ",")); double roundednum = Convert.ToDouble(metroTextBoxImporte.Text.Replace(".", ",")); double retiva1 = Convert.ToDouble(metroTextBoxPercepcion.Text.Replace(".", ",")); c.ActualizarImporteComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); c.ActualizarEstado(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), 1); c.ActualizarOtrosGastosComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), Math.Round(iibb, 2), Math.Round(retenciones, 2), Math.Round(otrosgastos, 2), Math.Round(retiva1, 2)); //insertar un pago en efectivo int idpago = p.InsertarPagoContado(metroDateTimeFecha.Value, metroTextBoxConceptoPago.Text, Math.Round(roundednum, 2)); p.InsertarDetallePago(idpago, c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); p.InsertarMediosPagoContado(int.Parse(metroComboBoxMedioPago.SelectedValue.ToString()), Math.Round(roundednum, 2), idpago); MessageBox.Show("Se Actualizaron todos los Datos del Comprobante con el pago", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); metroTextBoxPuntoV.Clear(); metroTextBoxNoFactura.Clear(); metroTextBoxConceptoPago.Clear(); metroTextBoxPercepcion.Clear(); metroTextBoxIIBB.Clear(); metroTextBoxRetenciones.Clear(); metroTextBoxImporte.Clear(); metroTextBoxIIBB.Text = "00,00"; metroTextBoxRetenciones.Text = "00,00"; metroTextBoxOtrosGastos.Text = "00,00"; metroTextBoxImporte.Text = "00,00"; metroTextBoxPercepcion.Text = "00,00"; metroGridProductosServicios.DataSource = null; metroTextBoxProveedor.Enabled = true; metroTextBoxPuntoV.Enabled = true; metroTextBoxNoFactura.Enabled = true; metroComboBoxCondicionCompra.Enabled = true; metroComboBoxTipoComprobante.Enabled = true; metroComboBoxContable.Enabled = true; metroComboBoxCentroCosto.Enabled = true; metroComboBoxTipoFactura.Enabled = true; metroDateTimeFecha.Enabled = true; metroDateTimeVencimiento.Enabled = true; metroPanelProducto.Enabled = false; metroPanelPago.Enabled = false; metroPanelGastos.Enabled = false; } if ((int)metroComboBoxCondicionCompra.SelectedValue == 2) { ComprobantesManager c = new ComprobantesManager(); double iibb = Convert.ToDouble(metroTextBoxIIBB.Text.Replace(".", ",")); double retenciones = Convert.ToDouble(metroTextBoxRetenciones.Text.Replace(".", ",")); double otrosgastos = Convert.ToDouble(metroTextBoxOtrosGastos.Text.Replace(".", ",")); double roundednum = Convert.ToDouble(metroTextBoxImporte.Text.Replace(".", ",")); double retiva1 = Convert.ToDouble(metroTextBoxPercepcion.Text.Replace(".", ",")); c.ActualizarImporteComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); c.ActualizarEstado(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), 2); c.ActualizarOtrosGastosComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), Math.Round(iibb, 2), Math.Round(retenciones, 2), Math.Round(otrosgastos, 2), Math.Round(retiva1, 2)); //Como es condicion de compra cuenta corriente no se ingresa ningun pago MessageBox.Show("Insertado con exito", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); metroTextBoxPuntoV.Clear(); metroTextBoxNoFactura.Clear(); metroTextBoxPercepcion.Clear(); metroTextBoxIIBB.Clear(); metroTextBoxRetenciones.Clear(); metroTextBoxImporte.Clear(); metroTextBoxOtrosGastos.Clear(); metroTextBoxIIBB.Text = "00,00"; metroTextBoxRetenciones.Text = "00,00"; metroTextBoxOtrosGastos.Text = "00,00"; metroTextBoxPercepcion.Text = "00,00"; metroTextBoxImporte.Text = "00,00"; metroGridProductosServicios.DataSource = null; metroTextBoxProveedor.Enabled = true; metroTextBoxPuntoV.Enabled = true; metroTextBoxNoFactura.Enabled = true; metroComboBoxCondicionCompra.Enabled = true; metroComboBoxTipoComprobante.Enabled = true; metroComboBoxContable.Enabled = true; metroComboBoxCentroCosto.Enabled = true; metroComboBoxTipoFactura.Enabled = true; metroDateTimeFecha.Enabled = true; metroDateTimeVencimiento.Enabled = true; metroPanelProducto.Enabled = false; metroPanelPago.Enabled = false; metroPanelGastos.Enabled = false; } else { //if (metroComboBoxCondicionCompra.SelectedValue.ToString() == "2") //{ // ComprobantesManager c = new ComprobantesManager(); // Double iibb = Math.Round(Convert.ToDouble(metroTextBoxIIBB.Text.Replace(".", ",")), 2); // Double retenciones = Math.Round(Convert.ToDouble(metroTextBoxRetenciones.Text.Replace(".", ",")), 2); // Double otrosgastos = Math.Round(Convert.ToDouble(metroTextBoxOtrosGastos.Text.Replace(".", ",")), 2); // double ivaRet = Math.Round(Convert.ToDouble(metroTextBoxIva.Text.Replace(".", ",")), 2); // c.ActualizarImporteComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text))); // c.ActualizarEstado(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), 2); // c.ActualizarOtrosGastosComprobante(c.DevolverIDporNoFactura(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, prov.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)), iibb, retenciones, otrosgastos, ivaRet); // //Como es condicion de compra cuenta corriente no se ingresa ningun pago // metroTextBoxPuntoV.Clear(); // metroTextBoxNoFactura.Clear(); // metroTextBoxPercepcion.Clear(); // metroTextBoxIIBB.Clear(); // metroTextBoxRetenciones.Clear(); // metroTextBoxImporte.Clear(); // metroTextBoxOtrosGastos.Clear(); // metroTextBoxIIBB.Text = "00,00"; // metroTextBoxRetenciones.Text = "00,00"; // metroTextBoxOtrosGastos.Text = "00,00"; // metroTextBoxPercepcion.Text = "00,00"; // metroTextBoxImporte.Text = "00,00"; // metroGridProductosServicios.DataSource = null; // metroTextBoxProveedor.Enabled = true; // metroTextBoxPuntoV.Enabled = true; // metroTextBoxNoFactura.Enabled = true; // metroComboBoxCondicionCompra.Enabled = true; // metroComboBoxTipoComprobante.Enabled = true; // metroComboBoxContable.Enabled = true; // metroComboBoxCentroCosto.Enabled = true; // metroComboBoxTipoFactura.Enabled = true; // metroDateTimeFecha.Enabled = true; // metroDateTimeVencimiento.Enabled = true; //} } } } catch (Exception) { throw; } }
private void metroButtonAgregarComprobante_Click(object sender, EventArgs e) { try { if (metroTextBoxProveedor.Text == "" || metroTextBoxPuntoV.Text == "" || metroTextBoxNoFactura.Text == "") { MessageBox.Show("Por Favor Ingrese el Proveedor y los Datos de la factura", "Sistema de Gestion de Compras", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } else { ProveedorManager p = new ProveedorManager(); ComprobantesManager comp = new ComprobantesManager(); if (comp.ValidateComprobante(p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text), metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text) == 1) { MessageBox.Show("Ya se ingreso un comprobante con el mismo No.Factura para este proveedor", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CuentaCorrienteManager c = new CuentaCorrienteManager(); ProveedorManager prov = new ProveedorManager(); if (int.Parse(metroComboBoxCondicionCompra.SelectedValue.ToString()) == 2) { if (c.ValidateCuentaCorrienteProveedor(p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text)) == 1) { if (comp.InsertarComprobante(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, metroDateTimeFecha.Value, metroDateTimeVencimiento.Value, int.Parse(metroComboBoxTipoComprobante.SelectedValue.ToString()), int.Parse(metroComboBoxCentroCosto.SelectedValue.ToString()), int.Parse(metroComboBoxTipoFactura.SelectedValue.ToString()), int.Parse(metroComboBoxContable.SelectedValue.ToString()), int.Parse(metroComboBoxCondicionCompra.SelectedValue.ToString()), p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text) ) == 1) { MessageBox.Show("Datos principales de Comprobante insertados con exito", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); metroPanelProducto.Enabled = true; metroGridProductosServicios.Enabled = true; metroTextBoxProveedor.Enabled = false; metroTextBoxPuntoV.Enabled = false; metroTextBoxNoFactura.Enabled = false; metroComboBoxCondicionCompra.Enabled = false; metroComboBoxTipoComprobante.Enabled = false; metroComboBoxContable.Enabled = false; metroComboBoxCentroCosto.Enabled = false; metroDateTimeFecha.Enabled = false; metroDateTimeVencimiento.Enabled = false; metroComboBoxTipoFactura.Enabled = false; } else { MessageBox.Show("Datos Erroneos", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe una cuenta corriente para este proveedor", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (int.Parse(metroComboBoxCondicionCompra.SelectedValue.ToString()) == 1) { if (comp.InsertarComprobante(metroTextBoxPuntoV.Text, metroTextBoxNoFactura.Text, metroDateTimeFecha.Value, metroDateTimeVencimiento.Value, int.Parse(metroComboBoxTipoComprobante.SelectedValue.ToString()), int.Parse(metroComboBoxCentroCosto.SelectedValue.ToString()), int.Parse(metroComboBoxTipoFactura.SelectedValue.ToString()), int.Parse(metroComboBoxContable.SelectedValue.ToString()), int.Parse(metroComboBoxCondicionCompra.SelectedValue.ToString()), p.DevolverIdPRoveedorporNombre(metroTextBoxProveedor.Text) ) == 1) { MessageBox.Show("Datos principales de Comprobante insertados con exito", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); metroPanelProducto.Enabled = true; metroGridProductosServicios.Enabled = true; metroTextBoxProveedor.Enabled = false; metroTextBoxPuntoV.Enabled = false; metroTextBoxNoFactura.Enabled = false; metroComboBoxCondicionCompra.Enabled = false; metroComboBoxTipoComprobante.Enabled = false; metroComboBoxContable.Enabled = false; metroComboBoxCentroCosto.Enabled = false; metroDateTimeFecha.Enabled = false; metroDateTimeVencimiento.Enabled = false; metroComboBoxTipoFactura.Enabled = false; } else { MessageBox.Show("Model Erroneos", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } catch (Exception) { throw; } }
private void btnSave_Click(object sender, EventArgs e) { if (!_updatingData) { if (string.IsNullOrEmpty(txtUsername.Text)) throw new Exception("El nombre de usuario es obligatorio!"); if (string.IsNullOrEmpty(txtPassword.Text)) throw new Exception("El password es obligatorio!"); if (txtPassword.Text != txtConfirmPassword.Text) throw new Exception("Los passwords no coinciden!"); } User user = null; if (Profile == Profile.Cliente) { _cliente = ((ClienteUserControl)clienteUserControl).GetCliente(); _cliente.UserName = txtUsername.Text; var manager = new ClienteManager(); manager.GuardarCliente(_cliente, txtPassword.Text); user = _cliente; } else { _proveedor = ((ProveedorUserControl)proveedorUserControl).GetProveedor(); _proveedor.UserName = txtUsername.Text; var manager = new ProveedorManager(); manager.GuardarProveedor(_proveedor, txtPassword.Text); user = _proveedor; } if (OnUserSaved != null) { OnUserSaved(this, new UserSavedEventArgs() { Username = this.txtUsername.Text, Password = this.txtPassword.Text, User = user }); this.Close(); } }