Beispiel #1
0
        private void InsertOrUpdate()
        {
            if (ModoCreate)
            {
                if (TxtClave.Text.Trim().Length == 0)
                {
                    return;
                }

                objeto            = new Estacion();
                objeto.EstacionId = TxtClave.Text.Trim();
                objeto.Nombre     = TxtNombre.Text.Trim();

                objeto.VenderSinStock    = ChkVentaSinExistencia.Checked;
                objeto.SolicitarFmpago   = ChkSolicitarFMpago.Checked;
                objeto.SumarUnidadesPdv  = ChkSumarUnidades.Checked;
                objeto.ImpresoraT        = CboImpresoraT.Text;
                objeto.ImpresoraF        = CboImpresoraF.Text;
                objeto.ImpresoraNc       = CboImpresoraNC.Text;
                objeto.TantosT           = (int)NTickets.Value;
                objeto.TantosF           = (int)NFacturas.Value;
                objeto.TantosNc          = (int)NNc.Value;
                objeto.CanjearPuntosAuto = ChCanjearPuntosAuto.Checked;

                if (estacionController.InsertOne(objeto))
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]);
                }
                else
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1]);
                }
                Close();
            }
            else
            {
                objeto.Nombre            = TxtNombre.Text.Trim();
                objeto.ImpresoraT        = CboIT.Text.Trim();
                objeto.ImpresoraF        = CboIF.Text.Trim();
                objeto.ImpresoraNc       = CboINC.Text.Trim();
                objeto.VenderSinStock    = ChkVentaSinExistencia.Checked;
                objeto.SolicitarFmpago   = ChkSolicitarFMpago.Checked;
                objeto.SumarUnidadesPdv  = ChkSumarUnidades.Checked;
                objeto.ImpresoraT        = CboImpresoraT.Text;
                objeto.ImpresoraF        = CboImpresoraF.Text;
                objeto.ImpresoraNc       = CboImpresoraNC.Text;
                objeto.TantosT           = (int)NTickets.Value;
                objeto.TantosF           = (int)NFacturas.Value;
                objeto.TantosNc          = (int)NNc.Value;
                objeto.CanjearPuntosAuto = ChCanjearPuntosAuto.Checked;
                if (estacionController.Update(objeto))
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]);
                }
                else
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1]);
                }

                Close();
            }
        }