Esempio n. 1
0
 private void cmdConsultar_Click(object sender, EventArgs e)
 {
     try
     {
         MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, user, StiloColor, 3, TipoDocProv, grdView[0, grdView.CurrentRow.Index].Value.ToString());
         Ventana.CaptionBarColor  = ColorTranslator.FromHtml(StiloColor.Encabezado);
         Ventana.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor);
         Ventana.ShowDialog();
         LlenaGridView();
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro. " + ex.Message,
                            "Error al consultar", MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
     }
 }
Esempio n. 2
0
        private void cmdAgregar_Click(object sender, EventArgs e)
        {
            MovtosInvPui pui      = new MovtosInvPui(db);
            String       folMovto = pui.AgregarBlanco(1, user.FecServer);

            if (folMovto.CompareTo("Error") != 0)
            {
                MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, user, StiloColor, 1, TipoDocProv, folMovto);
                Ventana.CaptionBarColor  = ColorTranslator.FromHtml(StiloColor.Encabezado);
                Ventana.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor);
                Ventana.ShowDialog();
            }
            else
            {
                MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            LlenaGridView();
        }
Esempio n. 3
0
        private void btnGenerarDoc_Click(object sender, EventArgs e)
        {
            String StrNM = "";

            try
            {
                if (ConfigDoc.AfectaInventario == 1)
                {
                    string            IdDocOrg = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString();
                    string            strprov  = grdViewReq[11, grdViewReq.CurrentRow.Index].Value.ToString();
                    MovtosInvRegistro Ventana  = new MovtosInvRegistro(db, ParamSystem, StiloColor, "MINV", user);
                    String            cboalm   = Convert.ToString(cboAlmacen.SelectedValue);
                    if (!cboalm.Equals(""))
                    {
                        if (!cboalm.Equals("0"))
                        {
                            if (ConfigDoc.UsaAlmTmp == 1)
                            {
                                StrNM = funcParaMigrarDoc(1);
                            }

                            if (!StrNM.Equals("Error"))
                            {
                                String CvSuc  = (ConfigDoc.UsaAlmDestino == 1) ? grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString() : "";
                                String AlmDst = (ConfigDoc.UsaAlmTmp == 1) ? "999" : (ConfigDoc.DeshabilitaBotones == 1 ? CvSuc :"");

                                int rsp = Ventana.MigrarDocDetToMovDet(ConfigDoc.CveTipoMov, strprov, IdDocOrg, cboalm, AlmDst, CvSuc);
                                if (rsp != 0)
                                {
                                    string msj = "";
                                    switch (rsp)
                                    {
                                    case 1: msj = "Al guardar cabecero"; break;

                                    case 2: msj = "Al guardar detalle partidas"; break;

                                    case 3: msj = "Al afectar existencias"; break;

                                    case 13: msj = "Al afectar costos"; break;

                                    case 4: msj = "Traspaso: Registro en blanco"; break;

                                    case 5: msj = "Traspaso: Al guardar cabecero"; break;

                                    case 6: msj = "Traspaso: Al guardar detalle partidas"; break;

                                    case 7: msj = "Traspaso: Al afectar existencias"; break;

                                    case 17: msj = "Traspaso: Al afectar costos"; break;

                                    case 8: msj = "Traspaso: Al actualizar detalle partidas"; break;

                                    case 9: msj = "El registro ya ha sido migrado"; break;

                                    default: msj = "Error desconocido"; break;
                                    }
                                    if (ConfigDoc.DeshabilitaBotones == 1)
                                    {
                                        DocPuiRequisiciones rq = new DocPuiRequisiciones(db);
                                        rq.keyidMov = StrNM;
                                        rq.EliminaDocumento();
                                    }
                                    MessageBoxAdv.Show(msj, "Error al guardar el registro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                }
                            }
                        }
                        else
                        {
                            MessageBoxAdv.Show("No se puede aplicar para el almacén TODOS", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBoxAdv.Show("Debe seleccionar almacén correcto", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    funcParaMigrarDoc();
                }

                LlenaGridView();
            }
            catch (Exception ex)
            {
                if (ConfigDoc.DeshabilitaBotones == 1)
                {
                    DocPuiRequisiciones rq = new DocPuiRequisiciones(db);
                    rq.keyidMov = StrNM;
                    rq.EliminaDocumento();
                }
                MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                                   MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 4
0
        private void Agregar()
        {
            DocPuiRequisiciones sRq = new DocPuiRequisiciones(db);
            int r = SetValues(sRq);

            if (r == 0)
            {
                int    _fol = int.Parse(ConfigDoc.Foliador);
                string _alm = "";
                //string _ser = "";
                int rsp = 0;

                if (ConfigDoc.UsaSerie == 1)
                {
                    _fol = int.Parse(CfgDocSerie.CodFoliador);
                    _alm = user.AlmacenUsa;
                }

                if (sRq.GuardarDocumento(_fol, _alm, ConfigDoc.CveDoc, serieticket, OptPartd) == 1)
                {
                    if (ConfigDoc.AfectaInventario == 1)
                    {
                        string            strprov = Convert.ToString(cboCliente.SelectedValue);
                        MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, null, "MINV", user);

                        rsp = Ventana.MigrarDocDetToMovDet(ConfigDoc.CveTipoMov, strprov, idmovimiento, user.AlmacenUsa);
                        if (rsp != 0)
                        {
                            string msj = "";
                            isDataSaved = false;
                            switch (rsp)
                            {
                            case 1: msj = "Al guardar cabecero"; break;

                            case 2: msj = "Al guardar detalle partidas"; break;

                            case 3: msj = "Al afectar existencias"; break;

                            case 13: msj = "Al afectar costos"; break;

                            case 4: msj = "Traspaso: Registro en blanco"; break;

                            case 5: msj = "Traspaso: Al guardar cabecero"; break;

                            case 6: msj = "Traspaso: Al guardar detalle partidas"; break;

                            case 7: msj = "Traspaso: Al afectar existencias"; break;

                            case 17: msj = "Traspaso: Al afectar costos"; break;

                            case 8: msj = "Traspaso: Al actualizar detalle partidas"; break;

                            case 9: msj = "El registro ya ha sido migrado"; break;

                            default: msj = "Error desconocido"; break;
                            }
                            MessageBoxAdv.Show(msj, "Afectando a inventarios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }

                    if (rsp == 0)
                    {
                        PrintDoc(idmovimiento);
                        ResetControles(0);
                        isDataSaved  = true;
                        idmovimiento = "";
                    }
                }
                else
                {
                    isDataSaved = false;
                    MessageBoxAdv.Show("Existen un error al guardar", "Guardando documento", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }