private void ClienteEditar_Load(object sender, EventArgs e) { //carga los datos que esten en las empresas dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter eata = new dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter(); cbEmpresa.ValueMember = "idEmpresa"; cbEmpresa.DisplayMember = "nombre"; cbEmpresa.DataSource = eata.GetData(0, null); if (idCliente == 0)//nuevo producto carga el id del producto que sigue { //saca el ultimo ID para asignar el siguiente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); idCliente = (int)qta.obtenerSigIDCliente(); txtID.Text = idCliente.ToString(); } else //carga los datos del producto que se va a modificar { DataTable dt; if (cliente) { dsHaitoTableAdapters.obtenerClientesActivosTableAdapter cata = new dsHaitoTableAdapters.obtenerClientesActivosTableAdapter(); dt = cata.GetData(idCliente, null); } else { dsHaitoTableAdapters.obtenerProveedoresActivosTableAdapter cata = new dsHaitoTableAdapters.obtenerProveedoresActivosTableAdapter(); dt = cata.GetData(idCliente, null); } txtID.Text = dt.Rows[0]["idClienteProveedor"].ToString(); cbEmpresa.SelectedValue = dt.Rows[0]["idEmpresa"].ToString(); tbAtencion.Text = dt.Rows[0]["atencion"].ToString(); tbCelular.Text = dt.Rows[0]["celular"].ToString(); tbTel1.Text = dt.Rows[0]["telefono"].ToString(); tbTel2.Text = dt.Rows[0]["telefono2"].ToString(); tbCorreo.Text = dt.Rows[0]["correo"].ToString(); tbDiasCredito.Text = dt.Rows[0]["diasCredito"].ToString(); tbDomicilio.Text = dt.Rows[0]["domicilio"].ToString(); tbPuesto.Text = dt.Rows[0]["puestoArea"].ToString(); tbRFC.Text = dt.Rows[0]["rfc"].ToString(); tbCodigoPostal.Text = dt.Rows[0]["codigoPostal"].ToString(); /* * [idClienteProveedor] [int] NOT NULL, * [idEmpresa] [int] NOT NULL, * [atencion] [nvarchar](500) NOT NULL, * [celular] [nvarchar](50) NULL, * [telefono] [nvarchar](50) NULL, * [telefono2] [nvarchar](50) NULL, * [correo] [nvarchar](100) NULL, * [diasCredito] [nvarchar](100) NULL, * [domicilio] [nvarchar](max) NULL, * [puestoArea] [nvarchar](100) NULL, * [RFC] [nvarchar](13) NULL, * [cliente] [bit] NOT NULL, * [codigoPostal] [nvarchar](8) NULL, */ } }
private void cmbTipo_SelectedIndexChanged(object sender, EventArgs e) { //cambia la manera en que se hacen los calculos de total para realizar la retención de iva, esto solo aplica //para los tipos de servicios. //modificar la cotizacion y volver a cargar para mostrar la retencion try { //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int idFolio; if (nueva) { return; } else { idFolio = int.Parse(txtIDFolio.Text); } qta.InsertarCambiarOrdenCompra(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex); cargarDatosOrdenCompra(); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR"); } }
private void ProductoEditar_Load(object sender, EventArgs e) { //carga los datos que esten en las empresas dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter eata = new dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter(); cbEmpresa.ValueMember = "idEmpresa"; cbEmpresa.DisplayMember = "nombre"; cbEmpresa.DataSource = eata.GetData(0, null); if (idProducto == 0)//nuevo producto carga el id del producto que sigue { //saca el ultimo ID para asignar el siguiente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); idProducto = (int)qta.obtenerSigIDProducto(); txtID.Text = idProducto.ToString(); } else //carga los datos del producto que se va a modificar { dsHaitoTableAdapters.obtenerProductosActivosTableAdapter pata = new dsHaitoTableAdapters.obtenerProductosActivosTableAdapter(); DataTable dt = pata.GetData(idProducto); txtID.Text = dt.Rows[0]["idProducto"].ToString(); txtNombre.Text = dt.Rows[0]["nombre"].ToString(); cbEmpresa.SelectedValue = dt.Rows[0]["idEmpresa"].ToString(); } }
private void btnGuardar_Click(object sender, EventArgs e) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarEmpresa(idEmpresa, txtNombre.Text.ToUpper(), false); AutoClosingMessageBox.Show("Insertado con exito", "Éxito", 3000); this.Close(); }
private void ProductoEditar_Load(object sender, EventArgs e) { //carga los datos que esten en las empresas dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter eata = new dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter(); cargarRol(); if (idUsuario == 0)//nuevo usuario carga el id del producto que sigue { //saca el ultimo ID para asignar el siguiente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); idUsuario = (int)qta.obtenerSigIDUsuario(); txtID.Text = idUsuario.ToString(); } else //carga los datos del producto que se va a modificar { dsHaitoTableAdapters.obtenerUsuariosActivosTableAdapter pata = new dsHaitoTableAdapters.obtenerUsuariosActivosTableAdapter(); DataTable dt = pata.GetData(idUsuario); txtID.Text = dt.Rows[0]["idUsuario"].ToString(); txtNombre.Text = dt.Rows[0]["nombre"].ToString(); txtContrasenia.Text = dt.Rows[0]["pass"].ToString(); cbRol.SelectedItem = int.Parse(dt.Rows[0]["idRol"].ToString()); try{ convertirByteImagen((Byte[])dt.Rows[0]["imagenFirma"]); }catch {} txtFirma.Text = dt.Rows[0]["firma"].ToString(); } }
private void cbEncabezado_SelectedIndexChanged(object sender, EventArgs e) { //cambia el folio por encabezado solo si es nuevo if (idOrdenCompra == 0) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); txtIDFolio.Text = qta.obtenerSigIDOrdenCompra((int)cbEncabezado.SelectedValue).ToString(); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (cbEmpresa.SelectedValue == null) { AutoClosingMessageBox.Show("Debe seleccionar una empresa dada de alta.", "ERROR", 3000); return; } dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarClienteProveedor(idCliente, (int)cbEmpresa.SelectedValue, tbAtencion.Text.ToUpper(), tbCelular.Text.ToUpper(), tbTel1.Text.ToUpper(), tbTel2.Text.ToUpper(), tbCorreo.Text.ToUpper(), tbDiasCredito.Text.ToUpper(), tbDomicilio.Text.ToUpper(), tbPuesto.Text.ToUpper(), tbRFC.Text.ToUpper(), cliente , tbCodigoPostal.Text, false); AutoClosingMessageBox.Show("Insertado con exito", "Éxito", 3000); this.Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); try { int log = (int)qta.tryLogin(txtNombre.Text, txtContrasenia.Text); if (log == 0) { AutoClosingMessageBox.Show("Ingreso Incorrecto", "Login", 2000); return; } fMenu home = new fMenu(log); home.ShowDialog(); this.Hide(); } catch { AutoClosingMessageBox.Show("Base de datos no encontrada", "Error", 3000); } }
private void bAgregar_Click(object sender, EventArgs e) { //al momento de agregar valida que haya un producto, //que las cantidades sean decimales validos //que el precio sea valido y que se haya seleccionado una unidad de medida. //se van a guardar con el numero de cotizacion que se haya mostrado en el folio superior try { if (valida() != "OK") { AutoClosingMessageBox.Show(valida(), "Error", 3000); return; } else { //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int idFolio; if (nueva) {//obtiene el siguiente folio idFolio = int.Parse(qta.siguienteFolio("remision").ToString()); txtIDFolio.Text = idFolio.ToString(); nueva = false; } else { idFolio = int.Parse(txtIDFolio.Text); } qta.InsertarCambiarRemision(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex); int idProducto = int.Parse(dtProd.Rows[0]["idProducto"].ToString()); idRemision = int.Parse(txtIDFolio.Text); qta.InsertarCambiarRemisionDetalle(idFolio, idProducto, cantidad, precio, cbUnidadMedida.Text , cbEncabezado.SelectedIndex, false, null); cargarDatosRemision(); btnBuscarProducto.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR"); } }
private void EmpresasEditar_Load(object sender, EventArgs e) { if (idEmpresa == 0)//nuevo producto carga el id del producto que sigue { //saca el ultimo ID para asignar el siguiente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); idEmpresa = (int)qta.obtenerSigIDEmpresa(); txtID.Text = idEmpresa.ToString(); } else //carga los datos del producto que se va a modificar { dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter pata = new dsHaitoTableAdapters.obtenerEmpresasActivasTableAdapter(); DataTable dt = pata.GetData(idEmpresa, null); txtID.Text = dt.Rows[0]["idEmpresa"].ToString(); txtNombre.Text = dt.Rows[0]["nombre"].ToString(); } }
private void eliminar() { if (dgvProductos.SelectedRows.Count == 0) { return; } int idOrdenCompraDetalle = (int)dgvProductos.SelectedRows[0].Cells["idOrdenCompraDetalle"].Value; string nombre = dgvProductos.SelectedRows[0].Cells["nombre"].Value.ToString(); DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el producto {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Yes) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarOrdenCompraDetalle(idOrdenCompraDetalle, null, null, null, null, true, idEncabezado); AutoClosingMessageBox.Show("Eliminado con éxito", "Éxito", 3000); cargarDatosOrdenCompra(); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Trim() == "") { return; } dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int tipoProducto = 0; if (chbServicio.Checked) { tipoProducto = 1; } qta.InsertarCambiarProducto(idProducto, (int)cbEmpresa.SelectedValue, txtNombre.Text.ToUpper(), false, tipoProducto); AutoClosingMessageBox.Show("Insertado con exito", "Éxito", 3000); this.Hide(); }
private void btnEliminar_Click(object sender, EventArgs e) { if (usuarioDataGridView.SelectedRows.Count == 0) { return; } int idUsuarioEliminar = (int)usuarioDataGridView.SelectedRows[0].Cells["idUsuario"].Value; string nombre = usuarioDataGridView.SelectedRows[0].Cells["nombre"].Value.ToString(); DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el usuario {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Yes) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarUsuario(idUsuarioEliminar, null, "", "", true, "", null); AutoClosingMessageBox.Show("Eliminado con éxito", "Éxito", 3000); cargarUsuarios(); } }
private void txtContrasenia_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); try { int log = (int)qta.tryLogin(txtNombre.Text, txtContrasenia.Text); if (log == 0) { AutoClosingMessageBox.Show("Ingreso Incorrecto", "Login", 2000); return; } fMenu home = new fMenu(log); this.Hide(); home.ShowDialog(); this.Close(); } catch { } } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int idFolio; if (nueva) {//obtiene el siguiente folio idFolio = int.Parse(qta.siguienteFolio("ordenCompra").ToString()); txtIDFolio.Text = idFolio.ToString(); nueva = false; } else { idFolio = int.Parse(txtIDFolio.Text); } qta.InsertarCambiarOrdenCompra(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex); }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Trim() == "") { return; } if (txtContrasenia.Text.Trim() == "") { return; } if (txtFirma.Text.Trim() == "") { return; } dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarUsuario(idUsuario, (int)cbRol.SelectedValue, txtNombre.Text, txtContrasenia.Text, false, txtFirma.Text, imagen); AutoClosingMessageBox.Show("Insertado con exito", "Éxito", 3000); this.Hide(); }
private void btnEliminar_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { if (clienteDataGridView.SelectedRows.Count == 0) { return; } int idClienteEliminar = (int)clienteDataGridView.SelectedRows[0].Cells["idClienteProveedor"].Value; string nombre = clienteDataGridView.SelectedRows[0].Cells["atencion"].Value.ToString(); DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el cliente {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Yes) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarClienteProveedor(idClienteEliminar, null, "", "", "", "", "", "", "", "", "", null, "", true); AutoClosingMessageBox.Show("Eliminado con éxito", "Éxito", 3000); cargarClientes(); } } else { if (proveedoresDataGridView.SelectedRows.Count == 0) { return; } int idProveedorEliminar = (int)proveedoresDataGridView.SelectedRows[0].Cells["idClienteProveedor"].Value; string nombre = proveedoresDataGridView.SelectedRows[0].Cells["atencion"].Value.ToString(); DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el proveedor {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Yes) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarClienteProveedor(idProveedorEliminar, null, "", "", "", "", "", "", "", "", "", null, "", true); AutoClosingMessageBox.Show("Eliminado con éxito", "Éxito", 3000); cargarProveedores(); } } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (cbAtencion.SelectedIndex < 0) { AutoClosingMessageBox.Show("Debe seleccionar un cliente", "Valida", 2000); return; } else { //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int idFolio; if (nueva) {//obtiene el siguiente folio idFolio = int.Parse(qta.siguienteFolio("remision").ToString()); txtIDFolio.Text = idFolio.ToString(); nueva = false; } else { idFolio = int.Parse(txtIDFolio.Text); } qta.InsertarCambiarRemision(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), (int)cbEncabezado.SelectedValue, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex); AutoClosingMessageBox.Show("Ingreso correcto", "Remisión", 2000); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cargarSiguienteFolio(int idEncabezado) { //cargar el siguiente folio dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); txtIDFolio.Text = qta.obtenerSigIDRemision(idEncabezado).ToString(); }
private void cargarSiguienteFolio() { //cargar el siguiente folio dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); txtIDFolio.Text = qta.obtenerSigIDOrdenCompra(cbEncabezado.SelectedIndex).ToString(); }