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); } }
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); } }
private void CargarJefeCuadrilla() { gridControl1.DataSource = null; CLS_Salidas Clase = new CLS_Salidas(); Clase.MtdSeleccionarJefeCuadrillas(); if (Clase.Exito) { gridControl1.DataSource = Clase.Datos; } }
private void CargarSalidas() { gridControl1.DataSource = null; CLS_Salidas Clase = new CLS_Salidas(); Clase.MtdSeleccionarSalidasEncabezado(); if (Clase.Exito) { gridControl1.DataSource = Clase.Datos; } }
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; } }
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); } }
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); } }