Exemple #1
0
        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();
                    }
                }
            }
        }
Exemple #2
0
        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);
            }
        }