private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { txtNombre.Focus(); ep.SetError(txtNombre, Utilidad.campoVacio); return; } if (cboPuesto.SelectedIndex == -1) { cboPuesto.Focus(); ep.SetError(cboPuesto, Utilidad.campoVacio); return; } try { lblTrabajo.Text = Utilidad.codigoTrabajo.ToString(); lblEmpresa.Text = Utilidad.codigoEmpresa.ToString(); short codigo; if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); codigo = Convert.ToInt16(cp.fnSiguienteNumero("empleado", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value.ToString()); lblCodigo.Text = codigo.ToString(); } else { codigo = Convert.ToInt16(lblCodigo.Text); } this.Validate(); this.bsMto.EndEdit(); if (!btnNuevo.Available) { taEmpleado.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, short.Parse(txtSucursal.Text), cboPuesto.Text, txtNombre.Text.Trim(), dtpFecha.Value.ToString(), dtpApertura.Value.ToShortDateString(), chkActivo.Checked, txtNota.Text.Trim()); ConfiguraBoton(true); nombre = txtNombre.Text.Trim(); } else { taEmpleado.Edita(short.Parse(txtSucursal.Text), txtNombre.Text.Trim(), cboPuesto.Text, dtpApertura.Value.ToShortDateString(), chkActivo.Checked, txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo); } } 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 btnNuevo_Click(object sender, EventArgs e) { ConfiguraBoton(false); DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); int codigo = cp.fnSiguienteNumero("empresa", Utilidad.codigoTrabajo, 0, null).Value; lblCodigo.Text = codigo.ToString(); cboIdentificacion.SelectedIndex = -1; txtNombre.Focus(); lblUsuario.Text = Utilidad.nombreUsuario; lblGrabada.Text = DateTime.Today.ToShortDateString(); lblEquipo.Text = Environment.MachineName; lblTrabajo.Text = Utilidad.codigoTrabajo.ToString(); }
private void btnNuevoMultimedia_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.Filter = "Imagenes (*.bmp;*.jpg;*.jpeg,*.png)|*.BMP;*.JPG;*.JPEG;*.PNG"; if (of.ShowDialog() == DialogResult.OK) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); Bitmap bmp = (Bitmap)Bitmap.FromFile(of.FileName); DataGridViewImageColumn iCell = new DataGridViewImageColumn(); iCell.Image = bmp; int i = iCell.Image.Width; grdMultimedia.CurrentRow.Cells["mCodigo"].Value = 0; grdMultimedia.CurrentRow.Cells["mImagen"].Value = iCell; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { txtNombre.Focus(); ep.SetError(txtNombre, Utilidad.campoVacio); return; } if (cboGrupo.SelectedIndex == -1) { cboGrupo.Focus(); ep.SetError(cboGrupo, Utilidad.campoVacio); return; } if (cboRaza.SelectedIndex == -1) { cboRaza.Focus(); ep.SetError(cboRaza, Utilidad.campoVacio); return; } if (cboSexo.SelectedIndex == -1) { cboSexo.Focus(); ep.SetError(cboSexo, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(txtNacimiento.Text)) { txtNacimiento.Focus(); ep.SetError(txtNacimiento, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(lblCliente.Text)) { txtBusca.Focus(); ep.SetError(txtBusca, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(lblVeterinario.Text)) { cboVeterinario.Focus(); ep.SetError(cboVeterinario, Utilidad.campoVacio); return; } try { string caracter = string.IsNullOrEmpty(cboCaracter.Text) ? null : cboCaracter.Text; string pelaje = string.IsNullOrEmpty(cboPelaje.Text) ? null : cboPelaje.Text; string sanguineo = string.IsNullOrEmpty(cboSanguineo.Text) ? null : cboSanguineo.Text; short cliente = short.Parse(lblCliente.Text); short veterinario = short.Parse(lblVeterinario.Text); short codigo; if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); codigo = Convert.ToInt16(cp.fnSiguienteNumero("mascota", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString()); lblCodigo.Text = codigo.ToString(); } else { codigo = Convert.ToInt16(lblCodigo.Text); } this.Validate(); byte[] imagen = pbImagen.Image != null?imagenByte(pbImagen.Image) : null; if (!btnNuevo.Available) { taMascota.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, Utilidad.codigoSucursal, cliente, cboGrupo.Text.Trim(), cboRaza.Text.Trim(), cboEstado.Text.Trim(), veterinario, caracter, pelaje, Utilidad.nombreUsuario, txtNombre.Text.Trim(), DateTime.Today.ToShortDateString(), txtNacimiento.Text, cboSexo.Text, txtColor.Text.Trim(), txtPedigri.Text.Trim(), chkCorteOreja.Checked, chkCorteCola.Checked, chkCastrado.Checked, chkPeluqueria.Checked, chkExhibicion.Checked, imagen, txtDieta.Text.Trim(), txtNota.Text.Trim(), lblEquipo.Text); ConfiguraBoton(true); } else { taMascota.Edita(Utilidad.codigoSucursal, cliente, cboGrupo.Text, cboRaza.Text, cboEstado.Text, veterinario, caracter, pelaje, sanguineo, txtNombre.Text.Trim(), txtNacimiento.Text.Trim(), cboSexo.Text, txtColor.Text.Trim(), txtPedigri.Text.Trim(), chkCorteOreja.Checked, chkCorteCola.Checked, chkCastrado.Checked, chkPeluqueria.Checked, chkExhibicion.Checked, imagen, txtDieta.Text.Trim(), txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo); } } 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(txtNombre.Text.Trim())) { txtNombre.Focus(); ep.SetError(txtNombre, Utilidad.campoVacio); return; } if (string.IsNullOrEmpty(txtDireccion.Text.Trim())) { txtDireccion.Focus(); ep.SetError(txtDireccion, Utilidad.campoVacio); return; } if (cboPais.SelectedIndex == -1) { cboPais.Focus(); ep.SetError(cboPais, Utilidad.listaVacia); return; } if (cboProvincia.SelectedIndex == -1) { cboProvincia.Focus(); ep.SetError(cboProvincia, Utilidad.listaVacia); return; } try { this.Validate(); if (!btnNuevo.Available) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); int codigo = cp.fnSiguienteNumero("sucursal", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value; lblCodigo.Text = codigo.ToString(); } this.bsMto.EndEdit(); if (!btnNuevo.Available) { taSucursal.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text), cboPais.Text.Trim(), cboProvincia.Text.Trim(), txtNombre.Text.Trim(), txtDireccion.Text.Trim(), txtCodigoPostal.Text.Trim(), lblUsuario.Text, lblGrabada.Text, lblEquipo.Text, chkActivo.Checked); ConfiguraBoton(true); } else { taSucursal.Edita(cboPais.Text.Trim(), cboProvincia.Text.Trim(), txtNombre.Text.Trim(), txtDireccion.Text.Trim(), txtCodigoPostal.Text.Trim(), chkActivo.Checked, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text)); } } 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(lblCodigo.Text)) { ep.SetError(txtBuscaMascota, Utilidad.campoVacio); txtBuscaMascota.Focus(); return; } if (grdArticulo.RowCount == 0) { MessageBox.Show("Ingrese servicio", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } foreach (DataRow dr in dsNeo.tbCitaDetalle) { string codigo = dr["CodigoArticulo"].ToString(); if (string.IsNullOrEmpty(codigo)) { MessageBox.Show("Ingrese valor en el listado de servicio valido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } } try { this.Cursor = Cursors.WaitCursor; int numero = !string.IsNullOrEmpty(lblNumero.Text) ? int.Parse(lblNumero.Text) : 0; int codigoMascota = int.Parse(lblCodigo.Text); if (numero == 0) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); numero = cp.fnSiguienteNumero("historial", Utilidad.codigoSucursal, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value; taHistorial.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigoMascota, null, Utilidad.nombreUsuario, DateTime.Today.ToShortDateString(), dtpFecha.Value.ToShortDateString(), null, null); lblNumero.Text = numero.ToString(); } else { taHistorial.Edita(codigoMascota, dtpFecha.Value.ToShortDateString(), null, null, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); } taHistorialDetalle.EliminaNumero(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); foreach (DataRow dr in dsNeo.tbHistorialDetalle.Rows) { int codigo = int.Parse(dr["CodigoArticulo"].ToString()); short empleado = short.Parse(dr["CodigoEmpleado"].ToString()); string nota = dr["Nota"].ToString(); taHistorialDetalle.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigo, empleado, nota); } } 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; } }
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) { quitaFila(); total(); if (string.IsNullOrEmpty(cboCondicion.Text)) { ep.SetError(cboCondicion, Utilidad.campoVacio); cboCondicion.Focus(); return; } if (string.IsNullOrEmpty(cboVendedor.Text)) { ep.SetError(cboVendedor, Utilidad.campoVacio); cboVendedor.Focus(); return; } if (grdDetalle.RowCount == 0) { MessageBox.Show("Ingrese servicio", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } foreach (DataRow dr in dsNeo.tbFacturaDetalle) { string codigo = dr["CodigoArticulo"].ToString(); if (string.IsNullOrEmpty(codigo)) { MessageBox.Show("Ingrese valor en el listado de servicio valido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } } taFrecuencia.FillByNombre(dataSet.tbFrecuencia, Utilidad.codigoTrabajo, Utilidad.codigoTrabajo, cboCondicion.Text); short cantidadDias = short.Parse(dataSet.tbFrecuencia.Rows[0]["cantidad"].ToString()); decimal?recibido = null; if (cantidadDias == 0) { if (dsNeo.tbFacturaCobro.Rows.Count == 0) { MessageBox.Show(Utilidad.mensajeIngrese + "cobro", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); btnNuevoCobro_Click(sender, EventArgs.Empty); return; } if (string.IsNullOrEmpty(txtRecibido.Text)) { MessageBox.Show(Utilidad.mensajeIngrese + "recibido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); txtRecibido.Focus(); return; } decimal total = decimal.Parse(lblTotal.Text); if (!string.IsNullOrWhiteSpace(txtRecibido.Text)) { recibido = decimal.Parse(txtRecibido.Text); } if (recibido < total) { MessageBox.Show("Ingrese cantidad recibida mayor o igual al total", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); txtRecibido.Focus(); txtRecibido.SelectAll(); return; } decimal cobrado = decimal.Parse(dsNeo.tbFacturaCobro.Compute("SUM(Monto)", null).ToString()); if (cobrado != total) { MessageBox.Show("Total cobrado y total de venta son disferentes", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } } try { this.Cursor = Cursors.WaitCursor; int numero = !string.IsNullOrEmpty(lblNumero.Text) ? int.Parse(lblNumero.Text) : 0; short?codigoCliente = null; if (!string.IsNullOrEmpty(lblCodigo.Text)) { codigoCliente = short.Parse(lblCodigo.Text); } short codigoEmpleado = short.Parse(cboVendedor.SelectedValue.ToString()); string nombre = !string.IsNullOrEmpty(txtNombre.Text) ? txtNombre.Text.Trim() : null; decimal descuento = decimal.Parse(txtDescuento.Text); string nota = !string.IsNullOrEmpty(txtNota.Text) ? txtNota.Text : null; if (numero == 0) { DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas(); numero = cp.fnSiguienteNumero("factura", Utilidad.codigoSucursal, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value; taFactura.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigoCliente, "Cliente", codigoEmpleado, cboCondicion.Text, null, null, Utilidad.nombreUsuario, null, null, DateTime.Today.ToShortDateString(), nombre, dtpFecha.Value.ToShortDateString(), null, descuento, nota, cboCaja.Text, recibido); lblNumero.Text = numero.ToString(); } else { taFactura.Edita(codigoCliente, codigoEmpleado, cboCondicion.Text, nombre, dtpFecha.Value.ToShortDateString(), descuento, nota, cboCaja.Text, recibido, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); } taFacturaDetalle.EliminaNumero(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); short i = 1; foreach (DataRow dr in dsNeo.tbFacturaDetalle.Rows) { short secuencia = i; int codigo = int.Parse(dr["CodigoArticulo"].ToString()); string codigoPrecio = dr["CodigoPrecioVenta"].ToString(); string descripcion = dr["Descripcion"].ToString(); short cantidad = short.Parse(dr["Cantidad"].ToString()); decimal costo = decimal.Parse(dr["Costo"].ToString()); decimal venta = decimal.Parse(dr["Venta"].ToString()); descuento = decimal.Parse(dr["DescuentoArticulo"].ToString()); taFacturaDetalle.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, secuencia, codigo, codigoPrecio, descripcion, cantidad, costo, venta, descuento); i++; } taFacturaCobro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); i = 1; foreach (DataRow dr in dsNeo.tbFacturaCobro.Rows) { string formaPago = dr["NombreFormaPago"].ToString(); decimal monto = decimal.Parse(dr["Monto"].ToString()); taFacturaCobro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, i, formaPago, Utilidad.nombreUsuario, monto, dtpFecha.Value.ToShortDateString(), "Cobro"); } ConfiguraBoton(true); taFacturaDetalle.Fill(dsNeo.tbFacturaDetalle, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); //recarga para mostrar secuencias if (!txtRecibido.ReadOnly) { taFacturaCobro.Fill(dsNeo.tbFacturaCobro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); } else { dsNeo.tbFacturaCobro.Rows.Clear(); } taFactura.Fill(dsNeo.tbFactura, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, null, null, null, null, null, null, null); cboVendedor.Text = dsNeo.tbFactura.Rows[0]["Vendedor"].ToString(); } 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; } }
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); } }