Ejemplo n.º 1
0
        private Boolean GuardarSalidaDetalle(string Serie_Salida, string Folio_Salida, int Registro_SalidaDetalles, string Id_Producto, string Nombre_Producto, string Nombre_UnidadMedida, int Cantidad_SalidaDetalles, decimal Precio_SalidaDetalles, decimal Total_SalidaDetalles, string Observaciones_SalidaDetalles)
        {
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.Serie_Salida                 = Serie_Salida;
            Clase.Folio_Salida                 = Folio_Salida;
            Clase.Registro_SalidaDetalles      = Registro_SalidaDetalles;
            Clase.Id_Producto                  = Id_Producto;
            Clase.Nombre_Producto              = Nombre_Producto;
            Clase.Nombre_UnidadMedida          = Nombre_UnidadMedida;
            Clase.Cantidad_SalidaDetalles      = Cantidad_SalidaDetalles;
            Clase.Precio_SalidaDetalles        = Precio_SalidaDetalles;
            Clase.Total_SalidaDetalles         = Total_SalidaDetalles;
            Clase.Observaciones_SalidaDetalles = Observaciones_SalidaDetalles;
            Clase.MtdInsertarSalidasDetalles();
            if (Clase.Exito)
            {
                return(true);
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
                return(false);
            }
        }
Ejemplo n.º 2
0
        private void Frm_BusqSalidas_Load(object sender, EventArgs e)
        {
            CLS_Salidas sel = new CLS_Salidas();

            sel.filtro = filtro;
            sel.MtdSeleccionarSalida();
            if (sel.Exito)
            {
                dtgRutas.DataSource = sel.Datos;
            }
            else
            {
                XtraMessageBox.Show(sel.Mensaje);
            }

            try
            {
                foreach (int i in this.dtgValRutas.GetSelectedRows())
                {
                    DataRow row = this.dtgValRutas.GetDataRow(i);
                    vId_Salida                = row["Id_Salida"].ToString();
                    vFecha_Salida             = row["Fecha_Salida"].ToString();
                    vId_Activo_Principal      = row["Id_Activo_Principal"].ToString();
                    vNombre_Activo_Principal  = row["Nombre_Activo_Principal"].ToString();
                    vId_Operador              = row["Id_Operador"].ToString();
                    vNombre_Operador          = row["Nombre_Operador"].ToString();
                    vId_Ayudante              = row["Id_Ayudante"].ToString();
                    vNombre_Ayudante          = row["Nombre_Ayudante"].ToString();
                    vId_Activo_Secundario     = row["Id_Activo_Secundario"].ToString();
                    vNombre_Activo_Secundario = row["Nombre_Activo_Secundario"].ToString();
                    vId_Activo_Adicional      = row["Id_Activo_Adicional"].ToString();
                    vNombre_Activo_Adicional  = row["Nombre_Activo_Adicional"].ToString();
                    vId_Ruta             = row["Id_Ruta"].ToString();
                    vNombre_Ruta         = row["Nombre_Ruta"].ToString();
                    vOrigen              = row["Origen"].ToString();
                    vDestino             = row["Destino"].ToString();
                    vId_MotivoSalida     = row["Id_MotivoSalida"].ToString();
                    vNombre_MotivoSalida = row["Nombre_MotivoSalida"].ToString();
                    vId_Cliente          = row["Id_Cliente"].ToString();
                    vNombre_Cliente      = row["Nombre_Cliente"].ToString();
                    vkm_Inicio           = Convert.ToDecimal(row["km_Inicio"]);
                    vkm_Fin              = Convert.ToDecimal(row["km_Fin"]);
                    vDias_Viaje          = Convert.ToDecimal(row["Dias_Viaje"]);
                    vLts_Km              = Convert.ToDecimal(row["Lts_Km"]);
                    vId_Huerta           = row["Id_Huerta"].ToString();
                    vNombre_Huerta       = row["Nombre_Huerta"].ToString();
                    vObservaciones       = row["Observaciones"].ToString();
                    vEsNacional          = Convert.ToInt16(row["EsNacional"]);
                    vId_ClienteAd        = row["Id_ClienteAd"].ToString();
                    vNombre_ClienteAd    = row["Nombre_ClienteAd"].ToString();
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void CargarJefeCuadrilla()
        {
            gridControl1.DataSource = null;
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.MtdSeleccionarJefeCuadrillas();
            if (Clase.Exito)
            {
                gridControl1.DataSource = Clase.Datos;
            }
        }
Ejemplo n.º 4
0
        private void CargarSalidas()
        {
            gridControl1.DataSource = null;
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.MtdSeleccionarSalidasEncabezado();
            if (Clase.Exito)
            {
                gridControl1.DataSource = Clase.Datos;
            }
        }
Ejemplo n.º 5
0
        private void CargarSalidasDetalles()
        {
            gridSalidas.DataSource = null;
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.Folio_Salida = txtFolio.Text;
            Clase.Serie_Salida = cboSerie.EditValue.ToString();
            Clase.MtdSeleccionarSalidasDetalles();
            if (Clase.Exito)
            {
                gridSalidas.DataSource = Clase.Datos;
            }
        }
Ejemplo n.º 6
0
        private Boolean AfectarSalidaDetalle(string Serie_Salida, string Folio_Salida, string Id_Producto, int Cantidad_SalidaDetalles)
        {
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.Serie_Salida            = Serie_Salida;
            Clase.Folio_Salida            = Folio_Salida;
            Clase.Id_Producto             = Id_Producto;
            Clase.Cantidad_SalidaDetalles = Cantidad_SalidaDetalles;
            Clase.MtdAfectarInventario();
            if (Clase.Exito)
            {
                return(true);
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
                return(false);
            }
        }
Ejemplo n.º 7
0
        private Boolean GuardarSalida()
        {
            CLS_Salidas Clase = new CLS_Salidas();

            Clase.Folio_Salida     = txtFolio.Text.Trim();
            Clase.Serie_Salida     = cboSerie.EditValue.ToString().Trim();
            Clase.Id_JefeCuadrilla = textJefeCuadrilla.Tag.ToString().Trim();
            Clase.Id_TipoSalida    = cboTipoSalida.EditValue.ToString().Trim();
            DateTime Fecha = Convert.ToDateTime(dateFecha.Text.Trim());

            Clase.Fecha_Salida           = Fecha.Year.ToString() + DosCero(Fecha.Month.ToString()) + DosCero(Fecha.Day.ToString());
            Clase.Numero_Articulossalida = SumarCantidadArticulos();
            Clase.Usuario = UsuariosLogin.Trim();
            Clase.MtdInsertarSalidasEncabezado();
            if (Clase.Exito)
            {
                bloquearSalidaError(false);
                progressBarControl1.Properties.Maximum = gridViewSalidas.RowCount;
                txtFolio.Text  = Clase.Datos.Rows[0][0].ToString();
                lblStatus.Text = "Guardando Salida";
                for (int x = 0; x < gridViewSalidas.RowCount; x++)
                {
                    Application.DoEvents();
                    int xRow = gridViewSalidas.GetVisibleRowHandle(x);
                    if (GuardarSalidaDetalle(
                            cboSerie.EditValue.ToString().Trim(),
                            txtFolio.Text,
                            Convert.ToInt32(gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Registro_SalidaDetalles"])),
                            gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Id_Producto"]).ToString(),
                            gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Nombre_Producto"]).ToString(),
                            gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Nombre_UnidadMedida"]).ToString(),
                            Convert.ToInt32(gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Cantidad_SalidaDetalles"])),
                            Convert.ToDecimal(gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Precio_SalidaDetalles"])),
                            Convert.ToDecimal(gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Total_SalidaDetalles"])),
                            gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Observaciones_SalidaDetalles"]).ToString()
                            ))
                    {
                        progressBarControl1.Position = x + 1;
                        gridViewSalidas.SetRowCellValue(xRow, gridViewSalidas.Columns["Guardado"], true);
                    }
                    else
                    {
                        lblStatus.Text = "Problema al intentar guardar el producto: " + gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Id_Producto"]).ToString();
                        return(false);
                    }
                }

                progressBarControl1.Position           = 0;
                progressBarControl1.Properties.Maximum = gridViewSalidas.RowCount;
                lblStatus.Text = "Afectando Inventario";
                for (int x = 0; x < gridViewSalidas.RowCount; x++)
                {
                    Application.DoEvents();
                    int xRow = gridViewSalidas.GetVisibleRowHandle(x);
                    if (AfectarSalidaDetalle(
                            cboSerie.EditValue.ToString().Trim(),
                            txtFolio.Text,
                            gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Id_Producto"]).ToString(),
                            Convert.ToInt32(gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Cantidad_SalidaDetalles"]))
                            ))
                    {
                        progressBarControl1.Position = x + 1;
                        gridViewSalidas.SetRowCellValue(xRow, gridViewSalidas.Columns["AplicadoInventario"], true);
                    }
                    else
                    {
                        lblStatus.Text = "Problema al afectar inventario en el producto: " + gridViewSalidas.GetRowCellValue(xRow, gridViewSalidas.Columns["Id_Producto"]).ToString() + " . Intente realizar el proceso de forma manual";
                        return(false);
                    }
                }


                XtraMessageBox.Show("Se ha Insertado el registro con exito");
                LimpiarCampos();
                return(true);
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
                return(false);
            }
        }