public void searchDataForegin(string tableName, string columna, string where, TextBox TextCodigo, TextBox TextName) { string value = clearString(TextCodigo); if (string.IsNullOrEmpty(value)) { return; } string query = string.Format("SELECT {0} FROM {1} WHERE {2} = {3}", columna, tableName, where, value); DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { DataRow row = DS.Tables[0].Rows[0]; TextName.Text = row[columna].ToString(); } else { MessageBox.Show("No se encuentra dicho codigo"); TextCodigo.Text = ""; TextName.Text = ""; } }
public void ConsultaCliente() { string codigo = txtCodigo.Text.Trim(); if (string.IsNullOrEmpty(codigo)) { return; } string storeProcedureConsultarCliente = string.Format("EXEC consultarCliente {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarCliente); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { DataRow row = DS.Tables[0].Rows[0]; txtNombre.Text = row["nombre_cliente"].ToString().Trim(); } else { txtNombre.Text = ""; } }
public override void Consultar() { string query = @" SELECT venta.numero_factura AS 'No_Factura', venta.fecha AS 'Fecha', cliente.codigo_cliente AS 'No_Cliente', cliente.nombre_cliente AS 'Cliente', departamento.nombre_departamento AS 'Departamento', suplidor.nombre_suplidor AS 'Suplidor', producto.codigo_producto AS 'Codigo_Producto', producto.nombre_producto AS 'Descripcion', unidad.nombre_unidad AS 'Unidad', detalles.cantidad_vendida AS 'Cantidad_Vendida', detalles.precio_de_venta AS 'Precio', detalles.cantidad_vendida * detalles.precio_de_venta AS Importe, venta.total AS 'Total' FROM venta INNER JOIN detalles ON venta.numero_factura = detalles.numero_factura INNER JOIN cliente ON venta.codigo_cliente = cliente.codigo_cliente INNER JOIN producto ON detalles.codigo_producto = producto.codigo_producto INNER JOIN departamento ON producto.codigo_departamento = departamento.codigo_departamento INNER JOIN unidad ON producto.codigo_unidad = unidad.codigo_unidad INNER JOIN suplidor ON producto.codigo_suplidor = suplidor.codigo_suplidor "; string where = concatWhere(); query += condicionarWhere(where) + " ORDER BY venta.numero_factura DESC"; DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; if (countTable > 0) { dataGridView.DataSource = DS.Tables[0]; } }
public override void Consultar() { string query = @" SELECT producto.codigo_producto, producto.nombre_producto, departamento.codigo_departamento, departamento.nombre_departamento, suplidor.nombre_suplidor, producto.cantidad_existente, unidad.nombre_unidad, producto.precio_de_venta, producto.estado FROM producto INNER JOIN departamento ON producto.codigo_departamento = departamento.codigo_departamento INNER JOIN suplidor ON producto.codigo_suplidor = suplidor.codigo_suplidor INNER JOIN unidad ON producto.codigo_unidad = unidad.codigo_unidad"; string where = concatWhere(); query += condicionarWhere(where); DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; if (countTable > 0) { dataGridView.DataSource = DS.Tables[0]; } }
public void activarCliente() { string codigoCliente = clearString(txtCodigo); string nombreCliente = clearString(txtNombre); string storeProcedureActivarCliente = string.Format(@"EXEC activarCliente {0} ", codigoCliente); Execution.Ejecutar(storeProcedureActivarCliente); MessageBox.Show(string.Format("El cliente {0} ha sido activado", nombreCliente), "Accion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void activarProducto() { string codigoProducto = ""; string storeProcedureActivarProducto = ""; for (int row = 0; row < dataGridView1.Rows.Count; row++) { codigoProducto = dataGridView1.Rows[row].Cells[0].Value.ToString(); storeProcedureActivarProducto += string.Format("EXEC activarProducto {0}\n", codigoProducto); } Execution.Ejecutar(storeProcedureActivarProducto); MessageBox.Show("Todos los productos elegidos han sido activados", "Accion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void generarFactura(string numeroFactura) { if (!validateDataGridView()) { activarCliente(); activarProducto(); string storeProceduraConsultarVentas = string.Format("EXEC consultarVentas {0}", numeroFactura); DS = Execution.Ejecutar(storeProceduraConsultarVentas); FormReporteFactura ReporteFactura = new FormReporteFactura(); ReporteFactura.reportViewer1.LocalReport.DataSources[0].Value = DS.Tables[0]; ReporteFactura.ShowDialog(); nuevoProcesos(); } }
public void searchUnidad(string codigo) { string storeProcedureConsultarUnidad = string.Format("EXEC consultarUnidad {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarUnidad); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { DataRow row = DS.Tables[0].Rows[0]; txtUnidad.Text = row["nombre_unidad"].ToString().Trim(); } }
public override void Salvar() { if (Controles.ValidarForm(this, ep, false)) { return; } string nombre = clearString(txtNombre); string codigo = clearString(txtCodigo); string estado = (checkBoxEstado.Checked) ? "1" : "0"; string storeProcedureUpsertDepartamento = string.Format("EXEC upsertDepartamento @codigo_departamento = {0}, @nombre_departamento = '{1}', @estado = {2}", codigo, nombre, estado); DS = Execution.Ejecutar(storeProcedureUpsertDepartamento); messageSucess(); Limpiar(); }
public override void Salvar() { if (Controles.ValidarForm(this, ep, false)) { return; } if (validatePuntoDeReorden()) { messageExlamation("El producto no supera el punto de reoden"); return; } string storeProcedureUpsertProducto = makeStoreProcedure(); DS = Execution.Ejecutar(storeProcedureUpsertProducto); messageSucess(); Limpiar(); }
public override void Salvar() { if (Controles.ValidarForm(this, ep, false)) { return; } string email = clearString(txtEmail); string storeProcedureUpsertSuplidor = makeProcedure(); bool isValidCamposEspeciales = validarCamposEspeciales(dateTimePickerFechaNacimiento, comboBoxGenero, email, txtTelefono); if (isValidCamposEspeciales) { DS = Execution.Ejecutar(storeProcedureUpsertSuplidor); messageSucess(); Limpiar(); } }
public override void Consultar() { string query = "SELECT * FROM unidad "; string value = clearString(txtNombre); if (!string.IsNullOrEmpty(value)) { query += string.Format(" WHERE nombre_unidad LIKE('%{0}%')", value); } DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; if (countTable > 0) { dataGridView.DataSource = DS.Tables[0]; } }
public override void Consultar() { string query = "SELECT * FROM suplidor WHERE "; string value = clearString(txtNombre); if (!string.IsNullOrEmpty(value)) { query += string.Format(" ( nombre_suplidor LIKE('%{0}%')) AND ", value); } query += whereEstado(comboBoxEstado, "suplidor") + " AND " + whereGenero(comboBoxGenero); DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; if (countTable > 0) { dataGridView.DataSource = DS.Tables[0]; } }
public void actualizarDetalle(string numeroFactura) { string storeProceduresactualizarDetalles = ""; string codigoProducto; string cantidadVentida; string precioVenta; string unidadProducto; for (int row = 0; row < dataGridView1.Rows.Count; row++) { codigoProducto = dataGridView1.Rows[row].Cells[0].Value.ToString(); unidadProducto = dataGridView1.Rows[row].Cells[2].Value.ToString(); cantidadVentida = removeMoneySymbol(dataGridView1.Rows[row].Cells[3].Value.ToString()).ToString(); precioVenta = removeMoneySymbol(dataGridView1.Rows[row].Cells[4].Value.ToString()).ToString(); storeProceduresactualizarDetalles += string.Format("EXEC upsertDetalles @numero_factura = {0}, @codigo_producto = {1}, @unidad_producto = {4}, @cantidad_vendida = {2}, @precio_de_venta = {3}\n", numeroFactura, codigoProducto, cantidadVentida, precioVenta, unidadProducto); } DS = Execution.Ejecutar(storeProceduresactualizarDetalles); }
public void checkUsuarios() { string query = makeProcedure(); DS = Execution.Ejecutar(query); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; bool existeUsuario = countTable > 0 && countRows > 0; if (existeUsuario) { displayMenu(); } else { MessageBox.Show("Por favor revise los datos ingresados", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Limpiar(); } }
public void procesarProductos() { if (validateTextBoxsCliente() || validateDataGridView()) { messageExlamation("Debe tener un cliente y productos para procesar"); return; } else { string codigoCliente = clearString(txtCodigo); string totalVenta = removeMoneySymbol(clearString(txtTotal)).ToString(); string storeProcedureActualizarVentas = string.Format("EXEC upsertVentas @codigo_cliente={0}, @total={1}", codigoCliente, totalVenta); DS = Execution.Ejecutar(storeProcedureActualizarVentas); DataRow row = DS.Tables[0].Rows[0]; string numeroFactura = row["numero_factura"].ToString().Trim(); actualizarDetalle(numeroFactura); generarFactura(numeroFactura); } }
public void Consulta() { string codigo = txtCodigo.Text.Trim(); if (string.IsNullOrEmpty(codigo)) { return; } string storeProcedureConsultarCliente = string.Format("EXEC consultarCliente {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarCliente); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { fillCampos(DS); } }
public override void Eliminar() { string codigo = clearString(txtCodigo); if (!string.IsNullOrEmpty(codigo)) { string storeProcedureEliminarCliente = string.Format("EXEC eliminarCliente {0}", codigo); DialogResult dialogResult = MessageBox.Show("Estas seguro de que desea eliminar este cliente?\nSi lo hace todo registro relacionado a dicha persona igualmente sera eliminado.\nUna opcion es cambiarle su estado a ainactivo", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dialogResult == DialogResult.Yes) { DS = Execution.Ejecutar(storeProcedureEliminarCliente); messageWarning(); Limpiar(); focus(); } } else { messageExlamation("No ha especificado que Cliente desea eliminar"); } }
public void validarCantidad() { string codigo = clearString(txtCodigoProducto); string cantidadAVender = clearString(txtCantidadAVender); if (string.IsNullOrEmpty(codigo) || string.IsNullOrEmpty(cantidadAVender)) { return; } string storeProcedureConsultarProducto = string.Format("EXEC consultarProducto {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarProducto); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { DataRow row = DS.Tables[0].Rows[0]; calcularCantidad(row, cantidadAVender); } }
public void Consulta() { string codigo = txtCodigo.Text.Trim(); if (string.IsNullOrEmpty(codigo)) { return; } string storeProcedureConsultarCliente = string.Format("EXEC consultarDepartamento {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarCliente); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { DataRow row = DS.Tables[0].Rows[0]; txtNombre.Text = row["nombre_departamento"].ToString().Trim(); checkBoxEstado.Checked = Convert.ToBoolean(row["estado"]); } }
public void ConsultaProducto() { string codigo = clearString(txtCodigoProducto); if (string.IsNullOrEmpty(codigo)) { return; } string storeProcedureConsultarProducto = string.Format("EXEC consultarProducto {0}", codigo); DS = Execution.Ejecutar(storeProcedureConsultarProducto); int countTable = DS.Tables.Count; int countRows = DS.Tables[0].Rows.Count; if (countTable > 0 && countRows > 0) { helperConsultaProducto(DS); } else { LimpiarProducto(); } }