private void btnNuevoSucursal_Click(object sender, EventArgs e) { DataRow dr = dsNeo.tbSucursalMiembro.NewRow(); dr["CodigoTrabajo"] = Utilidad.codigoTrabajo; dr["CodigoEmpresa"] = Utilidad.codigoEmpresa; dr["Codigo"] = string.IsNullOrEmpty(lblCodigo.Text) ? short.Parse("0") : short.Parse(lblCodigo.Text); dr["Tipo"] = tipoMiembro; dr["Secuencia"] = Utilidad.ValoMaxGrilla(grdSucursal, "sSecuencia");; dr["CodigoPais"] = null; dr["NombreProvincia"] = null; dr["Nombre"] = null; dr["CodigoPostal"] = null; dr["Direccion"] = null; dr["Representante"] = null; dsNeo.tbSucursalMiembro.Rows.Add(dr); grdSucursal.Rows[grdSucursal.RowCount - 1].Cells["sNombre"].Selected = true; grdSucursal.BeginEdit(true); seleccionContacto(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(lblId.Text)) { MessageBox.Show("Ingrese cliente", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); txtNombre.Focus(); return; } if (cboEstado.SelectedIndex == -1) { MessageBox.Show("Seleccione estado", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); cboEstado.Focus(); return; } if (grdDetalle.Rows.Count == 0) { MessageBox.Show("Ingrese artículo", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); txtCantidad.Focus(); return; } try { this.Cursor = Cursors.WaitCursor; string numero = null; DsNeo ds = new DsNeo(); taCliente.FillById(ds.tbCliente, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, lblId.Text); short codigoCliente = Convert.ToInt16(ds.tbCliente.Rows[0]["CodigoCliente"].ToString()); decimal descuento = Convert.ToDecimal(txtDescuento.Text); short codigoSucursal = Convert.ToInt16(cboSucursal.SelectedValue.ToString()); if (string.IsNullOrEmpty(lblNumero.Text)) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); int number = cp.fnSiguienteNumero("ordenPedido", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal).Value; numero = Utilidad.Ceros(number.ToString()); lblNumero.Text = numero; taOrdenPedido.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, codigoCliente, "DOP", Utilidad.nombreUsuario, DateTime.Today.ToShortDateString(), dtpFecha.Value.ToShortDateString(), "05:30", Environment.MachineName, descuento, txtNota.Text.Trim()); foreach (DataRow dr in dsNeo.tbOrdenPedidoArticulo.Rows) { int codArt = Convert.ToInt32(dr["CodigoArticulo"].ToString()); decimal coste = Convert.ToDecimal(dr["Coste"].ToString()); decimal cantidad = Convert.ToDecimal(dr["Cantidad"].ToString()); decimal precio = Convert.ToDecimal(dr["Precio"].ToString()); descuento = Convert.ToDecimal(dr["Descuento"].ToString()); taOrdenPedidoArticulo.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, codArt, dr["Descripcion"].ToString(), coste, cantidad, precio, descuento); } string hora = DateTime.Now.ToLocalTime().ToString(); taOrdenPedidoEstado.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, cboEstado.Text, "Orden Pedido", 1, dtpFecha.Value.ToShortDateString(), hora, Utilidad.nombreUsuario); } else { numero = lblNumero.Text; taOrdenPedido.Edita(codigoCliente, "DOP", dtpFecha.Value.ToShortDateString(), descuento, txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero); foreach (DataRow dr in dsNeo.tbOrdenPedidoArticulo.Rows) { int codArticulo = Convert.ToInt32(dr["CodigoArticulo"].ToString()); decimal cantidad = Convert.ToDecimal(dr["Cantidad"].ToString()); decimal precio = Convert.ToDecimal(dr["Precio"].ToString()); decimal coste = Convert.ToDecimal(dr["Coste"].ToString()) * cantidad; descuento = Convert.ToDecimal(dr["Descuento"].ToString()); taOrdenPedidoArticulo.Edita(dr["Descripcion"].ToString(), coste, cantidad, precio, descuento, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero.ToString(), codigoArticulo); } } } catch (SqlException sqlEx) { MessageBox.Show(sqlEx.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } finally { this.Cursor = Cursors.Default; MessageBox.Show(Utilidad.mensajeGuardado, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }