private void btnEliminarSucursal_Click(object sender, EventArgs e) { if (grdSucursal.CurrentRow != null) { short codigoCliente = string.IsNullOrEmpty(lblCodigo.Text) ? short.Parse("0") : short.Parse(lblCodigo.Text); short secuencia = short.Parse(grdSucursal.CurrentRow.Cells["sSecuencia"].Value.ToString()); DsNeo ds = new DsNeo(); taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro, secuencia); if (ds.tbSucursalMiembro.Rows.Count > 0) { DialogResult dr = new DialogResult(); dr = MessageBox.Show(Utilidad.mensajeElimina, Utilidad.nombreUsuario, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.Yes) { taContactoMiembro.EliminaSecuencia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, secuencia, tipoMiembro); taContactoMiembro.Fill(dsNeo.tbContactoMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro); taSucursalMiembro.EliminaSecuencia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, secuencia, tipoMiembro); taSucursalMiembro.FillByCodigo(dsNeo.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro); } } else { foreach (DataGridViewRow dgvr in grdContacto.Rows) { short sec = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString()); if (secuencia == sec) { grdContacto.Rows.Remove(dgvr); } } grdSucursal.Rows.Remove(grdSucursal.CurrentRow); } } }
private void cboVeterinario_SelectedIndexChanged(object sender, EventArgs e) { if (cboVeterinario.SelectedIndex > -1) { string nombre = cboVeterinario.Text; DsNeo ds = new DsNeo(); taEmpleado.FillByNombre(ds.tbEmpleado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombre); string codigo = ds.tbEmpleado.Rows[0]["CodigoEmpleado"].ToString(); lblVeterinario.Text = codigo; } }
private void cboDepartamento_Validated(object sender, EventArgs e) { string departamento = cboDepartamento.Text; DsNeo ds = new DsNeo(); taDepartamento.FillByDepartamento(ds.tbDepartamento, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, departamento); if (ds.tbDepartamento.Rows.Count == 0) { cboDepartamento.Text = null; dsNeo.tbCategoria.Rows.Clear(); } }
private void cboSanguineo_Validated(object sender, EventArgs e) { string nombre = cboSanguineo.Text.Trim(); if (!string.IsNullOrEmpty(nombre)) { DsNeo ds = new DsNeo(); taGrupoSanguineo.FillByNombre(ds.tbGrupoSanguineo, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombre); if (ds.tbGrupoSanguineo.Rows.Count == 0) { MessageBox.Show(string.Concat(Utilidad.mensajeNoEncontrado, "Grupo Sanguineo"), Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); cboSanguineo.Focus(); } } }
private void FrmTscOrdenPedido_Load(object sender, EventArgs e) { taEstado.FillByTipo(dsNeo.tbEstado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, "Orden Pedido"); taSucursal.Fill(dsNeo.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa); cboSucursal.SelectedIndex = -1; cboEstado.SelectedIndex = -1; DsNeo ds = new DsNeo(); taEstado.FillByTipo(ds.tbEstado, Utilidad.codigoEmpresa, Utilidad.codigoEmpresa, "Orden Pedido"); foreach (DataRow dr in ds.tbEstado.Rows) { string nombre = dr["NombreEstado"].ToString(); btnEstado.DropDown.Items.Add(nombre, null); } }
private void grdContacto_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (grdContacto.CurrentRow != null && grdContacto.CurrentRow.Cells["cNombre"].Selected == true) { DataGridViewComboBoxCell cb = grdContacto.CurrentRow.Cells["cTipo"] as DataGridViewComboBoxCell; DsNeo ds = new DsNeo(); string nombreContacto = grdContacto.CurrentRow.Cells["cNombre"].Value.ToString(); taTipoContacto.FillByContacto(ds.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombreContacto); foreach (DataRow dr in ds.tbTipoContacto.Rows) { string nombreTipo = dr["NombreTipoContacto"].ToString(); cb.Items.Add(nombreTipo); } } }
private void grdSucursal_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (grdSucursal.CurrentRow != null && grdSucursal.CurrentRow.Cells["sNombrePais"].Selected == true) { DataGridViewComboBoxCell cb = grdSucursal.CurrentRow.Cells["sProvincia"] as DataGridViewComboBoxCell; string nombrePais = grdSucursal.CurrentRow.Cells["sNombrePais"].Value.ToString(); DsNeo ds = new DsNeo(); taPais.FillByNombre(ds.tbPais, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombrePais); string codigoPais = ds.tbPais.Rows[0]["CodigoPais"].ToString(); grdSucursal.CurrentRow.Cells["sCodigoPais"].Value = codigoPais; taProvincia.FillByPais(ds.tbProvincia, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoPais); cb.Items.Clear(); foreach (DataRow dr in ds.tbProvincia.Rows) { string nombreProvincia = dr["NombreProvincia"].ToString(); cb.Items.Add(nombreProvincia); } } }
private void btnNuevo_Click(object sender, EventArgs e) { cboEstado.SelectedIndex = -1; txtNombre.Clear(); lblId.Text = null; lblNombre.Text = null; lblRazonSocial.Text = null; lblLimiteCredito.Text = null; dsNeo.tbCliente.Rows.Clear(); dsNeo.tbOrdenPedido.Rows.Clear(); dsNeo.tbClienteDomicilio.Rows.Clear(); lblNumero.Text = null; cboEstado.SelectedIndex = -1; cboEstado.Enabled = true; dtpFecha.Value = DateTime.Today.Date; limpiaArticulo(); dsNeo.tbOrdenPedidoArticulo.Rows.Clear(); txtNota.Clear(); txtDesc.Text = "0.00"; lblSubTotal.Text = null; lblTotal.Text = null; lblTrabajo.Text = Utilidad.codigoTrabajo.ToString(); lblEmpresa.Text = Utilidad.codigoEmpresa.ToString(); DsNeo ds = new DsNeo(); taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal); string nombre = ds.tbSucursal.Rows[0]["Nombre"].ToString(); cboSucursal.Text = nombre; taEstado.FillByTipoInicio(ds.tbEstado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, "Orden Pedido", true); if (ds.tbEstado.Rows.Count > 0) { nombre = ds.tbEstado.Rows[0]["NombreEstado"].ToString(); cboEstado.Text = nombre; } else { cboEstado.SelectedIndex = -1; } txtNombre.Focus(); }
private void grdContacto_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { string nombre = grdContacto.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.Name; if (nombre == "cNombre") { DataGridViewComboBoxCell cb = grdContacto.CurrentRow.Cells["cNombre"] as DataGridViewComboBoxCell; if (cb.Items.Count == 0) { taContacto.Fill(dsNeo.tbContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa); foreach (DataRow dr in dsNeo.tbContacto) { nombre = dr["NombreContacto"].ToString(); cb.Items.Add(nombre); } cb = grdContacto.Rows[e.RowIndex].Cells["cTipo"] as DataGridViewComboBoxCell; string contacto = grdContacto.Rows[e.RowIndex].Cells["cNombre"].ToString(); taTipoContacto.FillByContacto(dsNeo.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, contacto); } } else if (nombre == "cTipo") { string contacto = grdContacto.Rows[e.RowIndex].Cells["cNombre"].Value.ToString(); DsNeo ds = new DsNeo(); taTipoContacto.FillByContacto(ds.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, contacto); DataGridViewComboBoxCell cb = grdContacto.Rows[e.RowIndex].Cells["cTipo"] as DataGridViewComboBoxCell; int i = cb.Items.Count; int j = ds.tbTipoContacto.Rows.Count; if (i != j) { foreach (DataRow dr in ds.tbTipoContacto.Rows) { string n = dr["NombreTipoContacto"].ToString(); cb.Items.Add(n); } } } }
private void grdMto_SelectionChanged(object sender, EventArgs e) { if (grdMto.CurrentRow != null && grdMto.CurrentRow.Cells["mCodigo"].Value != DBNull.Value) { this.Cursor = Cursors.WaitCursor; int codigo = int.Parse(grdMto.CurrentRow.Cells["mCodigo"].Value.ToString()); CargaCita(codigo); CargaHistorial(codigo); taSucursalContacto.Fill(dsNeo.tbSucursalContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, "Cliente"); DsNeo ds = new DsNeo(); short i = short.Parse(lblVeterinario.Text); taEmpleado.FillByCodigo(ds.tbEmpleado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, i); string nombre = ds.tbEmpleado.Rows[0]["Nombre"].ToString(); cboVeterinario.Text = nombre; i = short.Parse(lblSucursal.Text); taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, i); nombre = ds.tbSucursal.Rows[0]["Nombre"].ToString(); cboSucursal.Text = nombre; codigo = int.Parse(lblCliente.Text); CargaContacto(codigo); this.Cursor = Cursors.Default; } }
private void btnNuevo_Click(object sender, EventArgs e) { ConfiguraBoton(false); txtNombre.Focus(); lblUsuario.Text = Utilidad.nombreUsuario; lblTrabajo.Text = Utilidad.codigoTrabajo.ToString(); lblEmpresa.Text = Utilidad.codigoEmpresa.ToString(); lblEquipo.Text = Environment.MachineName; cboGrupo.SelectedIndex = -1; cboRaza.SelectedIndex = -1; dsNeo.tbRaza.Rows.Clear(); cboSexo.SelectedIndex = -1; cboCaracter.SelectedIndex = -1; cboPelaje.SelectedIndex = -1; cboEstado.SelectedIndex = -1; cboSanguineo.SelectedIndex = -1; txtBusca.Clear(); DsNeo ds = new DsNeo(); taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal); lblSucursal.Text = Utilidad.codigoSucursal.ToString(); txtNacimiento.Text = DateTime.Today.ToShortDateString(); txtApertura.Text = DateTime.Today.ToShortDateString(); lblUsuario.Text = Utilidad.nombreUsuario; cboVeterinario.SelectedIndex = -1; cboSucursal.Text = ds.tbSucursal.Rows[0]["Nombre"].ToString(); dsNeo.tbSucursalContacto.Rows.Clear(); if (cboVeterinario.Items.Count == 1) { cboVeterinario.SelectedIndex = 0; } if (cboSucursal.Items.Count == 1) { cboSucursal.SelectedIndex = 0; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtId.Text.Trim())) { txtId.Focus(); ep.SetError(txtId, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { txtNombre.Focus(); ep.SetError(txtNombre, Utilidad.campoVacio); return; } if (cboSexo.SelectedIndex == -1) { cboSexo.Focus(); ep.SetError(cboSexo, Utilidad.listaVacia); return; } if (cboEstadoCivil.SelectedIndex == -1) { cboEstadoCivil.Focus(); ep.SetError(cboEstadoCivil, Utilidad.listaVacia); return; } if (cboSucursal.SelectedIndex == -1) { cboSucursal.Focus(); ep.SetError(cboSucursal, Utilidad.listaVacia); return; } if (cboVendedor.SelectedIndex == -1) { cboVendedor.Focus(); ep.SetError(cboVendedor, Utilidad.listaVacia); return; } if (cboFactura.SelectedIndex == -1) { cboFactura.Focus(); ep.SetError(cboFactura, Utilidad.listaVacia); return; } if (cboRecibo.SelectedIndex == -1) { cboRecibo.Focus(); ep.SetError(cboRecibo, Utilidad.listaVacia); return; } if (cboPedido.SelectedIndex == -1) { cboPedido.Focus(); ep.SetError(cboPedido, Utilidad.listaVacia); return; } foreach (DataGridViewRow dgvr in grdSucursal.Rows) { string codigoPais = dgvr.Cells["sCodigoPais"].Value.ToString(); string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString(); string nombre = dgvr.Cells["sNombre"].Value.ToString(); if (string.IsNullOrEmpty(nombre)) { MessageBox.Show("Falta ingresar nombre de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["sNombre"].Selected = true; return; } if (string.IsNullOrEmpty(codigoPais)) { MessageBox.Show("Falta ingresar país de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["sCodigoPais"].Selected = true; return; } if (string.IsNullOrEmpty(nombrePronvicia)) { MessageBox.Show("Falta ingresar provincia de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["sNombreProvincia"].Selected = true; return; } } foreach (DataGridViewRow dgvr in grdContacto.Rows) { string nombre = dgvr.Cells["cNombre"].Value.ToString(); string tipo = dgvr.Cells["cTipoContacto"].Value.ToString(); string contacto = dgvr.Cells["cContacto"].Value.ToString(); if (string.IsNullOrEmpty(nombre)) { MessageBox.Show("Falta ingresar nombre de contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["cNombre"].Selected = true; return; } if (string.IsNullOrEmpty(tipo)) { MessageBox.Show("Falta ingresar tipo de contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["cTipoContacto"].Selected = true; return; } if (string.IsNullOrEmpty(contacto)) { MessageBox.Show("Falta ingresar contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvr.Cells["cContacto"].Selected = true; return; } } try { short codigo; if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); codigo = Convert.ToInt16(cp.fnSiguienteNumero("cliente", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString()); lblCodigo.Text = codigo.ToString(); } else { codigo = Convert.ToInt16(lblCodigo.Text); } short sucursal = short.Parse(cboSucursal.SelectedValue.ToString()); decimal?limite = null; if (!string.IsNullOrEmpty(txtLimiteCredito.Text)) { limite = decimal.Parse(txtLimiteCredito.Text); } short vendedor = short.Parse(cboVendedor.Text); this.Validate(); if (!btnNuevo.Available) { taCliente.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, sucursal, cboEstadoCivil.Text, lblTipoEstado.Text, txtUserWeb.Text, txtId.Text.Trim(), cboCategoria.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), dtpNacimiento.Value.ToShortDateString(), lblApertura.Text, cboSexo.Text, txtCuentaContable.Text.Trim(), txtNota.Text.Trim(), chkActivo.Checked, Utilidad.nombreUsuario, lblEquipo.Text, limite, cboFactura.Text, cboRecibo.Text, cboPedido.Text, vendedor); ConfiguraBoton(true); } else { taCliente.Edita(sucursal, cboEstadoCivil.Text, lblTipoEstado.Text, txtUserWeb.Text.Trim(), txtId.Text.Trim(), cboCategoria.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), dtpNacimiento.Value.ToShortDateString(), lblApertura.Text, cboSexo.Text, txtCuentaContable.Text.Trim(), txtNota.Text.Trim(), chkActivo.Checked, limite, cboFactura.Text, cboRecibo.Text, cboPedido.Text, vendedor, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo); } foreach (DataGridViewRow dgvr in grdSucursal.Rows) { short secuencia = Convert.ToInt16(dgvr.Cells["sSecuencia"].Value.ToString()); string codigoPais = dgvr.Cells["sCodigoPais"].Value.ToString(); string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString(); string nombre = dgvr.Cells["sNombre"].Value.ToString(); string codigoPostal = dgvr.Cells["sCodigoPostal"].Value.ToString(); string direccion = dgvr.Cells["sDireccion"].Value.ToString(); string representante = dgvr.Cells["sRepresentante"].Value.ToString(); DsNeo ds = new DsNeo(); taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro, secuencia); if (ds.tbSucursalMiembro.Rows.Count == 0) { taSucursalMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante); } else { taSucursalMiembro.Edita(codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, "Cliente"); } } taContactoMiembro.EliminaCodigo(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro); foreach (DataGridViewRow dgvr in grdContacto.Rows) { short secuencia = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString()); short orden = Convert.ToInt16(dgvr.Cells["cOrden"].Value.ToString()); string nombreContacto = dgvr.Cells["cNombre"].Value.ToString(); string tipoContacto = dgvr.Cells["cTipoContacto"].Value.ToString(); string contacto = dgvr.Cells["cContacto"].Value.ToString(); taContactoMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, orden, nombreContacto, tipoContacto, contacto); } taIdentificacionMiembro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro); foreach (DataRow dr in dsNeo.fnIdentificacionMiembro) { string codigoId = dr["CodigoIdentificacion"].ToString(); string nacionalodad = dr["NombreNacionalidad"].ToString(); string identificacion = dr["Identificacion"].ToString(); if (!string.IsNullOrEmpty(identificacion)) { taIdentificacionMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, codigoId, nacionalodad, tipoMiembro, identificacion); } } if (this.Text == "Mascota") { Utilidad.mtoMascota.lblCliente.Text = lblCodigo.Text; Utilidad.mtoMascota.lblDueno.Text = txtNombre.Text.Trim(); Utilidad.mtoMascota.CargaContacto(int.Parse(lblCodigo.Text)); this.Close(); } } catch (NoNullAllowedException nullEx) { MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (SqlException sqlEx) { MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
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); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtId.Text.Trim())) { txtId.Focus(); ep.SetError(txtId, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(txtDescripcion.Text.Trim())) { txtDescripcion.Focus(); ep.SetError(txtDescripcion, Utilidad.campoVacio); return; } if (cboDepartamento.SelectedIndex == -1) { cboDepartamento.Focus(); ep.SetError(cboDepartamento, Utilidad.listaVacia); return; } if (cboCategoria.SelectedIndex == -1) { cboCategoria.Focus(); ep.SetError(cboCategoria, Utilidad.listaVacia); return; } try { this.Cursor = Cursors.WaitCursor; int codigoArticulo; if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); codigoArticulo = cp.fnSiguienteNumero("articulo", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value; lblCodigo.Text = codigoArticulo.ToString(); } else { codigoArticulo = Convert.ToInt32(lblCodigo.Text); } this.Validate(); this.bsMto.EndEdit(); byte[] caratula = null; if (pbCaratula.Image != null) { Image img = pbCaratula.Image; ImageConverter ic = new ImageConverter(); caratula = (byte[])ic.ConvertTo(img, typeof(byte[])); } decimal?existencia = null; if (!string.IsNullOrEmpty(txtExistencia.Text)) { existencia = Convert.ToDecimal(txtExistencia.Text); } if (!btnNuevo.Available) { taArticulo.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, cboCategoria.Text, cboDepartamento.Text, txtId.Text.Trim(), txtDescripcion.Text.Trim(), caratula, lblApertura.Text, lblUsuario.Text, chkActivo.Checked, lblEquipo.Text, existencia, chkInventario.Checked, chkOrdenPedido.Checked, chkInscripcion.Checked, chkVeterinaria.Checked); } else { taArticulo.Edita(cboCategoria.Text, cboDepartamento.Text, txtId.Text.Trim(), txtDescripcion.Text.Trim(), caratula, existencia, chkInventario.Checked, chkActivo.Checked, chkOrdenPedido.Checked, chkInscripcion.Checked, chkVeterinaria.Checked, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo); } DsNeo ds = new DsNeo(); foreach (DataRow dr in dsNeo.tbArticuloPrecioVenta) { string codigoPrecioVenta = dr["CodigoPrecioVenta"].ToString(); //string tmp = dr["Precio"].ToString(); decimal precio = Convert.ToDecimal(dr["Precio"].ToString()); bool aplicaOrdenPedido = Convert.ToBoolean(dr["AplicaOrdenPedido"].ToString()); taArticuloPrecioVenta.FillByCodigoPrecioVenta(ds.tbArticuloPrecioVenta, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoPrecioVenta); if (ds.tbArticuloPrecioVenta.Rows.Count == 0) { taArticuloPrecioVenta.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoPrecioVenta, precio); } else { taArticuloPrecioVenta.Edita(precio, aplicaOrdenPedido, Utilidad.codigoEmpresa, Utilidad.codigoTrabajo, codigoArticulo, codigoPrecioVenta); } } DsNeoTableAdapters.ConsultasProgramadas cpm = new DsNeoTableAdapters.ConsultasProgramadas(); foreach (DataRow dr in dsNeo.tbArticuloMultimedia) { short codigoMultimedia = short.Parse(dr["CodigoMultimedia"].ToString()); taArticuloMultimedia.FillByCodigo(ds.tbArticuloMultimedia, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoMultimedia); if (ds.tbArticuloMultimedia.Rows.Count == 0) { byte[] imagen = null; if (pbCaratula.Image != null) { ///Image img = dr["Imagen"]; ImageConverter ic = new ImageConverter(); imagen = (byte[])ic.ConvertTo(dr["Imagen"], typeof(byte[])); } codigoMultimedia = cpm.fnSiguienteArticuloMultimedia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo).Value; taArticuloMultimedia.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoMultimedia, imagen); } } taArticuloProveedor.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo); foreach (DataRow dr in dsNeo.tbArticuloProveedor) { short codigoProveedor = short.Parse(dr["CodigoProveedor"].ToString()); string c = dr["Costo"].ToString(); decimal?costo = null; bool? actual = false; if (!string.IsNullOrEmpty(dr["Actual"].ToString())) { actual = Convert.ToBoolean(dr["Actual"].ToString()); } if (!string.IsNullOrEmpty(c)) { costo = Convert.ToDecimal(c); taArticuloProveedor.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoProveedor, costo, actual); } } if (!btnNuevo.Available) { ConfiguraBoton(true); } } catch (NoNullAllowedException nullEx) { MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (SqlException sqlEx) { MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } finally { this.Cursor = Cursors.Default; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text)) { txtNombre.Focus(); ep.SetError(txtNombre, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(txtRazonSocial.Text)) { txtRazonSocial.Focus(); ep.SetError(txtRazonSocial, Utilidad.campoVacio); return; } if (cboIdentificacion.SelectedIndex == -1) { cboIdentificacion.Focus(); ep.SetError(cboIdentificacion, Utilidad.listaVacia); return; } if (string.IsNullOrEmpty(txtIdentificacion.Text)) { txtIdentificacion.Focus(); ep.SetError(txtIdentificacion, Utilidad.campoVacio); return; } if (cboCategoria.SelectedIndex == -1) { cboCategoria.Focus(); ep.SetError(cboCategoria, Utilidad.listaVacia); return; } try { short codigo; if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); codigo = Convert.ToInt16(cp.fnSiguienteNumero("proveedor", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString()); lblCodigo.Text = codigo.ToString(); } else { codigo = Convert.ToInt16(lblCodigo.Text); } this.Validate(); this.bsMto.EndEdit(); if (!btnNuevo.Available) { taProveedor.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text), cboIdentificacion.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), cboCategoria.Text, txtIdentificacion.Text.Trim(), txtCuenta.Text.Trim(), txtSitioWeb.Text.Trim(), lblGrabada.Text, lblUsuario.Text, lblEquipo.Text, chkActivo.Checked); ConfiguraBoton(true); } else { taProveedor.Edita(cboIdentificacion.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), txtIdentificacion.Text, txtCuenta.Text.Trim(), txtSitioWeb.Text.Trim(), chkActivo.Checked, cboCategoria.Text, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text)); } foreach (DataGridViewRow dgvr in grdSucursal.Rows) { short secuencia = Convert.ToInt16(dgvr.Cells["sSecuencia"].Value.ToString()); string codigoPais = dgvr.Cells["sCodigoPais"].Value.ToString(); string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString(); string nombre = dgvr.Cells["sNombre"].Value.ToString(); string codigoPostal = dgvr.Cells["sCodigoPostal"].Value.ToString(); string direccion = dgvr.Cells["sDireccion"].Value.ToString(); string representante = dgvr.Cells["sRepresentante"].Value.ToString(); DsNeo ds = new DsNeo(); taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro, secuencia); if (ds.tbSucursalMiembro.Rows.Count == 0) { taSucursalMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante); } else { taSucursalMiembro.Edita(codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro); } } taContactoMiembro.EliminaCodigo(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro); foreach (DataGridViewRow dgvr in grdContacto.Rows) { short secuencia = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString()); short orden = Convert.ToInt16(dgvr.Cells["cOrden"].Value.ToString()); string nombreContacto = dgvr.Cells["cNombre"].Value.ToString(); string tipoContacto = dgvr.Cells["cTipoContacto"].Value.ToString(); string contacto = dgvr.Cells["cContacto"].Value.ToString(); taContactoMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, orden, nombreContacto, tipoContacto, contacto); } taIdentificacionMiembro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro); foreach (DataRow dr in dsNeo.fnIdentificacionMiembro) { string codigoId = dr["CodigoIdentificacion"].ToString(); string nacionalodad = dr["NombreNacionalidad"].ToString(); string identificacion = dr["Identificacion"].ToString(); if (!string.IsNullOrEmpty(identificacion)) { taIdentificacionMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, codigoId, nacionalodad, tipoMiembro, identificacion); } } } catch (NoNullAllowedException nullEx) { MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (SqlException sqlEx) { MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }