//Variables //FuncionesVarias void LoadForm() { CapaDatosFerreteria.ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); ClaseBitacoraFerreteria cbf = new ClaseBitacoraFerreteria(); try { //Carga de datos del empleado datosEmpleado = cpd.ExtraerCodigo3("CONCAT(Apellidos,',',Nombre) AS ", "NombreC", "" + " bd_ferreteria.tbl_Persona, bd_ferreteria.tbl_usuario, bd_ferreteria.tbl_Empleado", "tbl_Empleado.status ", " 1 AND tbl_Persona.status = 1 " + "AND tbl_Persona.id = tbl_Empleado.tbl_Persona_id " + "AND tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI " + "AND tbl_usuario.id = " + cbf.GetUserCodeForLog() ); //Carga de nickname del usuario NicknameEmpleado = cpd.ExtraerCodigo2("Nickname", "tbl_usuario", "id", cbf.GetUserCodeForLog()); //Carga fecha de creacion fechaCreacion = cpd.ExtraerCodigo2("FechaEmision", "tbl_devolucionencabezado", "id", codigoEnc); //Carga de aprobado string apro = cpd.ExtraerCodigo2("Aprobado", "tbl_devolucionencabezado", "id", codigoEnc); if (apro == "0") { aprobado = "Desaprobado"; buttonCambiarEstado.Enabled = true; } else { aprobado = "Aprobado"; buttonCambiarEstado.Enabled = false; } //Carga de Cliente cliente = cpd.ExtraerCodigo3( "Concat(tbl_cliente.NIT,',',tbl_persona.Nombre,',',tbl_organizacion.Nombre) as ", "NombreC", "tbl_persona, tbl_organizacion, tbl_cliente, tbl_ventasencabezado", "tbl_organizacion.id = tbl_cliente.tbl_organizacion_id " + "AND tbl_cliente.tbl_Persona_id = tbl_Persona.id " + "AND tbl_ventasencabezado.tbl_Cliente_id = tbl_Cliente.NIT " + "AND tbl_ventasencabezado.id = " + codigoEnc + " " + "AND tbl_cliente.status ", " 1"); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Asignacion de datos a los labels labelEmpleado.Text = datosEmpleado; labelNoDevolucion.Text = codigoEnc; labelFechaEntrega.Text = fechaCreacion; labelEstado.Text = aprobado; labelNickname.Text = NicknameEmpleado; labelCliente.Text = cliente; cargarDetalle(); }
//Variables //FuncionesVarias void LoadForm() { CapaDatosFerreteria.ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); ClaseBitacoraFerreteria cbf = new ClaseBitacoraFerreteria(); try { //Carga de datos del empleado datosEmpleado = cpd.ExtraerCodigo3("CONCAT(Apellidos,',',Nombre) AS ", "NombreC", "" + " bd_ferreteria.tbl_Persona, bd_ferreteria.tbl_usuario, bd_ferreteria.tbl_Empleado", "tbl_Empleado.status ", " 1 AND tbl_Persona.status = 1 " + "AND tbl_Persona.id = tbl_Empleado.tbl_Persona_id " + "AND tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI " + "AND tbl_usuario.id = " + cbf.GetUserCodeForLog() ); //Carga de nickname del usuario NicknameEmpleado = cpd.ExtraerCodigo2("Nickname", "tbl_usuario", "id", cbf.GetUserCodeForLog()); //Carga fecha de creacion fechaCreacion = cpd.ExtraerCodigo2("FechaEmision", "tbl_comprasencabezado", "id", codigoEnc); //Carga fecha de cancelacion fechaCancelacion = cpd.ExtraerCodigo2("FechaCancelacion", "tbl_comprasencabezado", "id", codigoEnc); //Carga de saldo saldo = cpd.ExtraerCodigo2("saldo", "tbl_comprasencabezado", "id", codigoEnc); //Carga de total total = cpd.ExtraerCodigo2("total", "tbl_comprasencabezado", "id", codigoEnc); //Carga de proveedor proveedor = cpd.ExtraerCodigo3("tbl_organizacion.Nombre AS ", "NombreC", "tbl_comprasencabezado, tbl_organizacion, tbl_proveedor ", "tbl_comprasencabezado.tbl_proveedor_id = tbl_proveedor.id " + "AND tbl_proveedor.tbl_organizacion_id = tbl_organizacion.id " + "AND tbl_comprasencabezado.id", codigoEnc); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Asignacion de datos a los labels labelEmpleado.Text = datosEmpleado; labelNoOrdenCompra.Text = codigoEnc; labelFechaEntrega.Text = fechaCreacion; labelFechaCancelación.Text = fechaCancelacion; labelSaldo.Text = saldo; labelTotal.Text = total; labelProveedor.Text = proveedor; labelNickname.Text = NicknameEmpleado; cargarDetalle(); }
// Variables // Funciones Varias void LoadForm() { CapaDatosFerreteria.ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); ClaseBitacoraFerreteria cbf = new ClaseBitacoraFerreteria(); try { cargarProveedor(); //Carga de datos del empleado datosEmpleado = cpd.ExtraerCodigo3("CONCAT(Apellidos,',',Nombre) AS ", "NombreC", "" + " bd_ferreteria.tbl_Persona, bd_ferreteria.tbl_usuario, bd_ferreteria.tbl_Empleado", "tbl_Empleado.status ", " 1 AND tbl_Persona.status = 1 " + "AND tbl_Persona.id = tbl_Empleado.tbl_Persona_id " + "AND tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI " + "AND tbl_usuario.id = " + cbf.GetUserCodeForLog() ); //Carga de nickname del usuario NicknameEmpleado = cpd.ExtraerCodigo2("Nickname", "tbl_usuario", "id", cbf.GetUserCodeForLog()); cargarBodegas(); cargarProductos(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Asignacion de datos a los labels labelEmpleado.Text = datosEmpleado; labelNoOrdenCompra.Text = nextCodigo("tbl_ComprasEncabezado"); ordenDeCompra = nextCodigo("tbl_ComprasEncabezado"); labelFechaEntrega.Text = DateTime.Now.ToShortDateString(); labelNickname.Text = NicknameEmpleado; }
private void buttonReport_Click(object sender, EventArgs e) { string datosEmpleado = ""; string motivo = ""; ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); ClaseBitacoraFerreteria cbf = new ClaseBitacoraFerreteria(); try { datosEmpleado = cpd.ExtraerCodigo3("CONCAT(Apellidos,',',Nombre) AS ", "NombreC", "" + " bd_ferreteria.tbl_Persona, bd_ferreteria.tbl_usuario, bd_ferreteria.tbl_Empleado", "tbl_Empleado.status ", " 1 AND tbl_Persona.status = 1 " + "AND tbl_Persona.id = tbl_Empleado.tbl_Persona_id " + "AND tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI " + "AND tbl_usuario.id = " + cbf.GetUserCodeForLog() ); motivo = cpd.ExtraerCodigo2("Motivo", "tbl_devolucionencabezado", "id", labelNoDevolucion.Text); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } /// ReporteadorFerreteria.REPORTS.ReportDevolucionCotizacionDetalle objRpt = new ReporteadorFerreteria.REPORTS.ReportDevolucionCotizacionDetalle(); ReporteadorFerreteria.DATASETS.DataSetP ds1 = new ReporteadorFerreteria.DATASETS.DataSetP(); foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows) { ReporteadorFerreteria.DATASETS.DataSetP.tbl_Encabezado_DetalleRow rowDetalles = ds1.tbl_Encabezado_Detalle.Newtbl_Encabezado_DetalleRow(); rowDetalles.id = Convert.ToString(row.Cells["CODIGO"].Value); rowDetalles.Producto = Convert.ToString(row.Cells["PRODUCTO"].Value); rowDetalles.Cantidad = Convert.ToString(row.Cells["CANTIDAD"].Value); ds1.tbl_Encabezado_Detalle.Addtbl_Encabezado_DetalleRow(rowDetalles); } objRpt.SetDataSource(ds1); TextObject txtObject = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextBy"]; TextObject txtObjectDate = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextDate"]; TextObject txtObjectType = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextType"]; TextObject txtObjectObjeto = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextObjeto"]; TextObject txtObjectNo = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextNoOrden"]; TextObject txtObjectFEmision = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextFEmision"]; TextObject txtObjectbjetivo = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextObjetivo"]; TextObject txtObjectMotivo = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextMotivoDetalle"]; TextObject txtObjectMotivoTitle = (TextObject)objRpt.ReportDefinition.Sections["Section1"].ReportObjects["TextMotivoTitle"]; txtObjectDate.Text = DateTime.Now.ToLongTimeString(); txtObject.Text = datosEmpleado; txtObjectType.Text = "DEVOLUCIONES"; txtObjectObjeto.Text = "Cliente:"; txtObjectMotivo.Text = motivo; txtObjectNo.Text = labelNoDevolucion.Text; txtObjectFEmision.Text = labelFechaEntrega.Text; txtObjectbjetivo.Text = labelCliente.Text; UI_Visualizador form = new UI_Visualizador(); form.crystalReportViewerGlobal.ReportSource = objRpt; form.ShowDialog(); }
void cargarExistencias() { //MessageBox.Show("--" + comboBoxBodega.Text + " -- " + comboBoxProducto.Text+ "--" ); if (comboBoxProducto.Text == "" || comboBoxBodega.Text == "") { } else { string codigoProduct = "", codigoBodega = ""; string[] codeList = comboBoxProducto.Text.Split('-'); codigoProduct = codeList[0]; string[] codeList2 = comboBoxBodega.Text.Split('-'); codigoBodega = codeList2[0]; ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); string cant = cpd.ExtraerCodigo2("cantidad", "tbl_productobodega", "tbl_bodega_id = " + codigoBodega + " AND tbl_producto_id ", codigoProduct); //MessageBox.Show("-" + cant + "-"); if (cant != "") { numericUpDownCantidad.Value = Convert.ToInt32(cant); } else { numericUpDownCantidad.Value = 0; } } }
// Funciones Varias private void comboBoxProducto_SelectedIndexChanged(object sender, EventArgs e) { cargardatos(); ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { if (codigoProducto != "") { numericUpDownPrecioVenta.Value = Convert.ToDecimal(cpd.ExtraerCodigo2("PrecioVenta", "tbl_Producto", "id", codigoProducto)); } } catch (Exception ex) { //MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } foreach (DataGridViewRow row in dtg_ProductosDetalle.Rows) { int sumaRows = 0; if (row.Cells[0].Value.ToString() == comboBoxProducto.Text && row.Cells[1].Value.ToString() == comboBoxBodega.Text) { int minusCant = Convert.ToInt32(row.Cells[2].Value); //CANTIDAD sumaRows = Convert.ToInt32(labelCantidadDisponible.Text) - minusCant; labelCantidadDisponible.Text = sumaRows.ToString(); } } }
public string nextCodigo() { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); return(cpd.ExtraerCodigo2("AUTO_INCREMENT", "information_schema.TABLES", "TABLE_SCHEMA = 'bd_ferreteria' " + "AND TABLE_NAME", "'tbl_persona'")); }
private void buttonCargarEmpleado_Click(object sender, EventArgs e) { empleadoCargado = true; buttonCargarEmpleado.Visible = false; buttonDescargarEmpleados.Visible = true; string[] datos; datos = new string[9]; ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); datos = cpd.cargarDetallesEmpleados(idCombobox(comboBoxEmpleado.Text), "Vista de datalles de usuarios"); textBoxDPI.Text = datos[0]; textBoxNombre.Text = datos[1]; textBoxApellidos.Text = datos[3]; numericUpDownEdad.Text = datos[4]; comboBoxPuesto.SelectedItem = datos[5]; comboBoxSexo.SelectedItem = datos[6]; textBoxTelefono.Text = cpd.ExtraerCodigo2("NumeroTelefono", "tbl_telefono", "tbl_persona_id", datos[2]); textBoxCorreo.Text = cpd.ExtraerCodigo2("Correo", "tbl_correo", "tbl_persona_id", datos[2]); stateChangeEmpleados(false); }
private void buttonAceptar_Click(object sender, EventArgs e) { List <string> queryList = new List <string>(); ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { //Agregar al inventario string CantidadEnExistenciaBodega1 = cpd.ExtraerCodigo2("Cantidad", "tbl_productobodega", "tbl_Bodega_id", codBodega1 + " AND tbl_Producto_id = " + codProducto); string CantidadEnExistenciaBodega2 = cpd.ExtraerCodigo2("Cantidad", "tbl_productobodega", "tbl_Bodega_id", codBodega2 + " AND tbl_Producto_id = " + codProducto); if (CantidadEnExistenciaBodega1 == "") { CantidadEnExistenciaBodega1 = "0"; } if (CantidadEnExistenciaBodega2 == "") { CantidadEnExistenciaBodega2 = "0"; } int nuevaCantidadBodega1 = Convert.ToInt32(CantidadEnExistenciaBodega1) - Convert.ToInt32(numericUpDownCantidadAPagar.Value); int nuevaCantidadBodega2 = Convert.ToInt32(CantidadEnExistenciaBodega2) + Convert.ToInt32(numericUpDownCantidadAPagar.Value); queryList.Add(cpd.DevolverSentencia_Insert("tbl_productobodega", codBodega1 + ", " + codProducto + ", " + nuevaCantidadBodega1 + ") ON DUPLICATE KEY UPDATE " + "Cantidad = " + nuevaCantidadBodega1 + "; -- ")); queryList.Add(cpd.DevolverSentencia_Insert("tbl_productobodega", codBodega2 + ", " + codProducto + ", " + nuevaCantidadBodega2 + ") ON DUPLICATE KEY UPDATE " + "Cantidad = " + nuevaCantidadBodega2 + "; -- ")); //Agregar el movimiento queryList.Add(cpd.DevolverSentencia_Insert("tbl_movimientoInventario", "0, 1, " + codProducto + ", " + DateTime.Today.ToString("yyyyMMdd") + ", " + numericUpDownCantidadAPagar.Value + ", 0, 0, " + codBodega2)); cpd.EjectuarOperacionExterna(queryList, "", "", "Registro de compra"); MessageBox.Show("Traslado de productos exitoso", "DATOS GUARDADOS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Guardar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Variables //Funciones void LoadForm() { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); // Llenar datagridview Principal try { textBoxCantidadTotal.Text = cpd.ExtraerCodigo2("Cantidad", "tbl_productobodega", "tbl_Bodega_id", codBodega1 + " AND tbl_Producto_id = " + codProducto); textBoxProducto.Text = cpd.ExtraerCodigo("Nombre", "tbl_Producto", "id", codProducto); labelDe.Text = cpd.ExtraerCodigo2("NombreBodega", "tbl_Bodega", "id", codBodega1); labelHacia.Text = cpd.ExtraerCodigo2("NombreBodega", "tbl_Bodega", "id", codBodega2); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (textBoxCantidadTotal.Text == "") { textBoxCantidadTotal.Text = "0"; // Si noy hay valor, la cantidad es cero } }
// Funciones Varias private void comboBoxProducto_SelectedIndexChanged(object sender, EventArgs e) { cargardatos(); ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { numericUpDownPrecioCompra.Value = Convert.ToDecimal(cpd.ExtraerCodigo2("PrecioCompra", "tbl_Producto", "id", codigoProducto)); } catch (Exception ex) { //MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public string nextCodigo(string table) { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { return(cpd.ExtraerCodigo2("AUTO_INCREMENT", "information_schema.TABLES", "TABLE_SCHEMA = 'bd_ferreteria' " + "AND TABLE_NAME", "'" + table + "'")); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); return(""); } }
public void extraerPermisos() { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { permisos = cpd.ExtraerCodigo2("CadenaPermisos", "tbl_PerfilEncabezado, tbl_Usuario, tbl_PerfilUsuario", "tbl_Usuario.Nickname", "'" + nickname + "' " + "AND tbl_PerfilUsuario.tbl_Usuario_id = tbl_Usuario.id " + "AND tbl_PerfilUsuario.tbl_PerfilEncabezado_id = tbl_PerfilEncabezado.id "); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Variables // Funciones Varias void LoadForm() { CapaDatosFerreteria.ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); ClaseBitacoraFerreteria cbf = new ClaseBitacoraFerreteria(); try { //Carga de datos del empleado datosEmpleado = cpd.ExtraerCodigo3("CONCAT(Apellidos,',',Nombre) AS ", "NombreC", "" + " bd_ferreteria.tbl_Persona, bd_ferreteria.tbl_usuario, bd_ferreteria.tbl_Empleado", "tbl_Empleado.status ", " 1 AND tbl_Persona.status = 1 " + "AND tbl_Persona.id = tbl_Empleado.tbl_Persona_id " + "AND tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI " + "AND tbl_usuario.id = " + cbf.GetUserCodeForLog() ); //Carga de nickname del usuario NicknameEmpleado = cpd.ExtraerCodigo2("Nickname", "tbl_usuario", "id", cbf.GetUserCodeForLog()); //Carga del combobox de proveedores cpd.cargarDatosACombobox2(comboBoxProveedor, "tbl_organizacion.Nombre as NombreC", "Nombre", "tbl_organizacion, tbl_proveedor " + "WHERE " + "tbl_proveedor.tbl_organizacion_id = tbl_organizacion.id " + "AND tbl_proveedor.status = 1"); //Cargar datos de los productos cpd.cargarDatosACombobox2(comboBoxProducto, " CONCAT(id,',',Nombre) AS NombreC", "Nombre", "" + "tbl_Producto WHERE tbl_Producto.status = 1 "); //Cargar datos de los productos cpd.cargarDatosACombobox2(comboBoxBodega, " CONCAT(id,',',NombreBodega) AS NombreC", "Nombre", "" + "tbl_bodega WHERE tbl_bodega.status = 1 "); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Asignacion de datos a los labels labelEmpleado.Text = datosEmpleado; labelNoOrdenCompra.Text = nextCodigo(); ordenDeCompra = nextCodigo(); labelFechaEntrega.Text = DateTime.Now.ToShortDateString(); labelNickname.Text = NicknameEmpleado; }
string GetNameProducto(string codProduct) { string name = ""; if (codProduct != "") { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { name = cpd.ExtraerCodigo2("Nombre", "tbl_producto", "id", codProduct); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(name); }
/// <summary> /// Carga los datos en caso de ser una modificacion de producto /// </summary> /// <param name="codigoACambiar"></param> void cargardatos() { string[] cdProducto = comboBoxProducto.Text.Split(','); codigoProducto = cdProducto[0]; ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); string[] datos; string cantidadDisponible = ""; string[] datosBodega = comboBoxBodega.Text.Split(','); string[] datosProducto = comboBoxProducto.Text.Split(','); datos = new string[18]; try { if (datosBodega[0] != "" && datosProducto[0] != "") { datos = cpd.cargarDetallesProductos(cdProducto[0], "Vista de detalles de productos"); cantidadDisponible = cpd.ExtraerCodigo2("Cantidad", "tbl_productobodega", "tbl_Producto_id ", datosProducto[0] + " AND tbl_Bodega_id = " + datosBodega[0]); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "ERROR AL CARGAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } /// Carga del detalle del producto (Lo que no se va a modificar) labelCodigoDetalle.Text = "ID: " + datos[0]; labelNombreDetalle.Text = "NOMBRE: " + datos[1]; labelTamano.Text = "TAM.: " + datos[6]; labelDiametro.Text = "DIAM.: " + datos[7]; labelFuerza.Text = "FUER.: " + datos[8]; labelVoltaje.Text = "VOL.: " + datos[2]; labelCorriente.Text = "AMP.: " + datos[3]; if (cantidadDisponible != "") { labelCantidadDisponible.Text = cantidadDisponible; } else { labelCantidadDisponible.Text = "0"; } }
public string MailUsuario() { string mail = ""; ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { mail = cpd.ExtraerCodigo2("Correo", "tbl_Correo, tbl_Usuario, tbl_Empleado, tbl_Persona", "tbl_correo.tbl_persona_id = tbl_persona.id " + "and tbl_Persona.status = 1 " + "and tbl_empleado.status = 1 " + "and tbl_empleado.tbl_persona_id = tbl_persona.id " + "and tbl_usuario.tbl_empleado_dpi = tbl_empleado.dpi " + "and tbl_usuario.id ", codigoUser); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(mail); }
void refresh() { ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria(); try { DataSet ds = cpd.LlenarGrid("" + "tbl_producto.id as CÓDIGO, tbl_producto.nombre as NOMBRE, tbl_producto.voltaje as 'VOL.', tbl_producto.amperaje as 'AMP.', " + "tbl_producto.capacitancia as 'CAP.', tbl_producto.resistencia as 'RES.', tbl_producto.tamaño as TAMAÑO, tbl_producto.diametro as DIAMETRO, " + "tbl_producto.fuerza as FUERZA, tbl_producto.temperatura as 'TEMP.', tbl_producto.rpm as RPM, tbl_producto.hz as Hz, tbl_producto.precioVenta as 'PRECIO VENTA', " + "tbl_producto.precioCompra as 'PRECIO COMPRA', tbl_Material.DescripcionMaterial as MATERIAL, tbl_Tipo.DescripcionTipo as TIPO, " + "tbl_Pais.DescripcionPais as PAIS, tbl_Marca.DescripcionMarca as MARCA, tbl_ColorProducto.DescripcionColor as COLOR, " + "tbl_producto.observaciones as OBSERVACIONES ", "" + // TABLAS "bd_ferreteria.tbl_producto, bd_ferreteria.tbl_Material, bd_ferreteria.tbl_Tipo, " + "bd_ferreteria.tbl_Pais, bd_ferreteria.tbl_Marca, bd_ferreteria.tbl_ColorProducto ", "" + // WHERE "tbl_producto.tbl_Material_id = tbl_Material.id AND " + "tbl_producto.tbl_Tipo_id = tbl_Tipo.id AND " + "tbl_producto.tbl_Pais_id = tbl_Pais.id AND " + "tbl_producto.tbl_Marca_id = tbl_Marca.id AND " + "tbl_producto.tbl_ColorProducto_id = tbl_ColorProducto.id AND " + "tbl_producto.status = 1 " + filtro, "Vista datos de productos"); dtg_Productos.DataSource = ds.Tables[0]; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { labelInStock.Text = cpd.ExtraerCodigo2("COUNT(tbl_ProductoBodega.Cantidad)", "bd_Ferreteria.tbl_Producto, bd_Ferreteria.tbl_ProductoBodega, bd_Ferreteria.tbl_Bodega", "tbl_ProductoBodega.tbl_Producto_id = tbl_Producto.id " + "AND tbl_ProductoBodega.tbl_Bodega_id = tbl_Bodega.id " + "AND tbl_ProductoBodega.Cantidad > 0 " + "AND tbl_Producto.status = 1 AND tbl_Bodega.status = 1 " + "AND tbl_Bodega.NombreBodega ", "'Stock'"); }catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { string comand = "SELECT tbl_producto.id, tbl_producto.Nombre, SUM(tbl_productobodega.Cantidad) as sum_cantidad " + "FROM bd_ferreteria.tbl_productobodega, bd_ferreteria.tbl_producto " + "WHERE tbl_producto.id = tbl_productobodega.tbl_producto_id " + "AND tbl_producto.status = 1 " + "group by tbl_producto.Nombre " + "HAVING sum_cantidad <= " + valorMenor + " "; labelProntosAAcabar.Text = (cpd.RetornoMenosExistencias(comand).ToString()); }catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { string comand = "SELECT tbl_producto.id, tbl_producto.Nombre, SUM(tbl_productobodega.Cantidad) as sum_cantidad " + "FROM bd_ferreteria.tbl_productobodega, bd_ferreteria.tbl_producto " + "WHERE tbl_producto.id = tbl_productobodega.tbl_producto_id " + "AND tbl_producto.status = 1 " + "group by tbl_producto.Nombre " + "HAVING sum_cantidad >= " + valorMayor + " "; labelConMasExistencias.Text = (cpd.RetornoMenosExistencias(comand).ToString()); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }