//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();
        }
예제 #2
0
        //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();
        }
예제 #3
0
        // 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();
        }
예제 #5
0
 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);
        }
예제 #9
0
        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);
            }
        }
예제 #10
0
        //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
            }
        }
예제 #11
0
        // 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);
            }
        }
예제 #12
0
        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);
            }
        }
예제 #14
0
        // 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);
        }
예제 #18
0
        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);
            }
        }