private void AddPartida_Click(object sender, EventArgs e) { if (Valida(0) == 0) { DocPartidasReq par = new DocPartidasReq(); DocPartidaRequisiciones DP = new DocPartidaRequisiciones(db, ParamSystem, user, ConfigDoc, cfgAlma, StiloColor, 1, par); DP.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); DP.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); DP.ShowDialog(); DocPartidasReq partida = DP.partida; if (partida != null) { if (partida.CveArticulo != null) { PARTIDAS.Add(partida); for (int i = 0; i < PARTIDAS.Count; i++) { PARTIDAS[i].idMov = idmovimiento; PARTIDAS[i].Serie = ""; PARTIDAS[i].Partida = i + 1; PARTIDAS[i].ClaveAlmacen = cboAlmacen.SelectedValue.ToString(); //PARTIDAS[i].ClaveAlmacen = ConfigDoc.UsaAlmTmp ==1 ?"999": cboAlmacen.SelectedValue.ToString(); PARTIDAS[i].Autorizado = false; if (Opcion == 1) { PARTIDAS[i].FechaCaptura = user.FecServer; } PARTIDAS[i].FechaModificacion = user.FecServer; } cboAlmacen.Enabled = false; cboSucursal.Enabled = false; LLenaGrid(); } } } }
private void EditPartida_Click(object sender, EventArgs e) { try { if (Valida(0) == 0) { int partida = Convert.ToInt32(grdViewD[6, grdViewD.CurrentRow.Index].Value); DocPartidasReq pr = PARTIDAS.Find(x => x.Partida.Equals(partida)); int idx = PARTIDAS.IndexOf(pr); PARTIDAS.RemoveAt(idx); DocPartidaRequisiciones prV = new DocPartidaRequisiciones(db, ParamSystem, user, ConfigDoc, cfgAlma, StiloColor, 2, pr); prV.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); prV.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); prV.ShowDialog(); if (prV.partida != null) { PARTIDAS.Insert(idx, prV.partida); PARTIDAS[idx].FechaCaptura = pr.FechaCaptura; PARTIDAS[idx].FechaModificacion = user.FecServer; } else { PARTIDAS.Insert(idx, pr); } LLenaGrid(); } } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar una partida\n Error:" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }