private void recepcion_estado_pendiente(object sender, EventArgs e) { Recepcion rp = new Recepcion(); rp.id_dato = Aplicacion.currentDatoID; bool rs = rp.Eliminar(); if (rs) { int find_row = findRow(rp.id_dato); if (find_row >= 0) { Aplicacion.currentMainID = find_row; recepcion_grid_update("", "", Properties.Resources.rec_pen); } else { Filtro.limpiarMain(); Filtro.main.id = rp.id_dato; reloadMainGrid(); } } else { MessageBox.Show("Ocurrio un error al realizar la accion, intente mas tarde."); } }
private void recepcion_estado_incompleto(object sender, EventArgs e) { Recepcion rp = new Recepcion(); rp.id_dato = Aplicacion.currentDatoID; rp.actualizar = true; rp.nflag = "N"; bool rs = rp.Agregar(); if (rs) { MessageBox.Show("Por favor, redacte la disconformidad"); redactarNota(Aplicacion.currentDatoID, "R"); int find_row = findRow(rp.id_dato); if (find_row >= 0) { Aplicacion.currentMainID = find_row; recepcion_grid_update(Operador.operador, rp.curr_fecha, Properties.Resources.rec_no); } else { Filtro.limpiarMain(); Filtro.main.id = rp.id_dato; reloadMainGrid(); } } }
private void recepcion_estado_completo(object sender, EventArgs e) { Recepcion rp = new Recepcion(); rp.id_dato = Aplicacion.currentDatoID; rp.nflag = "Y"; rp.actualizar = true; bool rs = rp.Agregar(); if (rs) { int find_row = findRow(rp.id_dato); if (find_row >= 0) { Aplicacion.currentMainID = find_row; recepcion_grid_update(Operador.operador, rp.curr_fecha, Properties.Resources.rec_si); } else { Filtro.limpiarMain(); Filtro.main.id = rp.id_dato; reloadMainGrid(); } } }
private void formRecepcionar() { Scan sc = new Scan(); sc.ShowDialog(); if (!sc.codigo.Equals("")) { Recepcion rp = new Recepcion(); rp.id_dato = sc.codigo; rp.nflag = "Y"; bool rs = rp.Agregar(); if (rs) { int find_row = findRow(sc.codigo); if (find_row >= 0) { Aplicacion.currentMainID = find_row; recepcion_grid_update(Operador.operador, rp.curr_fecha, Properties.Resources.rec_si); } else { Filtro.limpiarMain(); Filtro.main.id = sc.codigo; reloadMainGrid(); } } } }
/// <summary> /// Recarga tanto los datos de envios como de recepciones segun el filtro aplicado /// </summary> public void reloadMainGrid() { cargarDevoluciones(); mainGrid.Rows.Clear(); Mysql sql = new Mysql(); DataTable dt = sql.Select(Consulta.Principal(Filtro.aplicar(Filtro.main))); // Bitmap mensajeado; Bitmap recepcion; foreach (DataRow d in dt.Rows) { int?restantes = ParseToNull(d["restantes"].ToString()); int?cantidad = ParseToNull(d["cantidad"].ToString()); int?salidas = ParseToNull(d["salidas"].ToString()); int?total = ParseToNull(d["total"].ToString()); int?notas = ParseToNull(d["notas"].ToString()); recepcion = Recepcion.icono(d["recepcion_flag"].ToString()); int r = mainGrid.Rows.Add( d["ebs"].ToString(), d["id"].ToString(), "", d["op"].ToString(), d["stocker"].ToString(), d["semielaborado"].ToString(), d["modelo"].ToString(), d["lote"].ToString(), d["placa"].ToString(), cantidad, salidas, total, restantes, d["fecha"].ToString(), d["hora"].ToString(), Global.normalizarTurno(d["turno"].ToString()) + " (" + d["por_turno"].ToString() + ")", d["notas"].ToString(), d["destino"].ToString(), d["recepcion_operador"].ToString(), d["recepcion_fecha"].ToString(), recepcion, d["transaccion"].ToString() ); Global.mainGrid_colour(mainGrid.Rows[r], restantes.ToString()); if (!d["notas"].ToString().Equals("")) { mainGrid.Rows[r].Cells["_notas"] = new DataGridViewImageCell(); mainGrid.Rows[r].Cells["_notas"].Value = Properties.Resources.notas; mainGrid.Rows[r].Cells["_notas"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } } }
public void CargarMain(DataGridView grid) { grid.Rows.Clear(); Mysql sql = new Mysql(); DataTable dt = sql.Select(QueryPrincipal(Filtro.aplicar(Filtro.reproceso))); foreach (DataRow d in dt.Rows) { int?cantidad = ParseToNull(d["cantidad"].ToString()); int?totalidad = ParseToNull(d["totalidad"].ToString()); string recepcion = d["recepcion_flag"].ToString(); if (recepcion == "") { recepcion = "Pendiente"; } int r = grid.Rows.Add( d["id"].ToString(), d["modelo"].ToString(), d["lote"].ToString(), d["placa"].ToString(), cantidad, totalidad, d["fecha"].ToString(), d["hora"].ToString(), Global.normalizarTurno(d["turno"].ToString()) + " (" + d["por_turno"].ToString() + ")", d["notas"].ToString(), d["solicitante"].ToString(), d["destino"].ToString(), d["fecha_llegada"].ToString(), d["fecha_reenvio"].ToString(), d["recepcion_flag"].ToString(), d["fecha_confirmacion"].ToString() ); if (!d["notas"].ToString().Equals("")) { grid.Rows[r].Cells["r_notas"] = new DataGridViewImageCell(); grid.Rows[r].Cells["r_notas"].Value = Properties.Resources.notas; grid.Rows[r].Cells["r_notas"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } if (!d["fecha_reenvio"].ToString().Equals("")) { grid.Rows[r].Cells["r_estadorecepcion"] = new DataGridViewImageCell(); grid.Rows[r].Cells["r_estadorecepcion"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; if (d["fecha_confirmacion"].ToString().Equals("")) { grid.Rows[r].Cells["r_estadorecepcion"].Value = Properties.Resources.rec_pen; } else { grid.Rows[r].Cells["r_estadorecepcion"].Value = Recepcion.icono(d["recepcion_flag"].ToString()); } } else { grid.Rows[r].Cells["r_estadorecepcion"].Value = ""; } } }