Пример #1
0
        public void ConfiguracionConexion(short Corporativo, short Sucursal)
        {
            _corporativo = Corporativo;
            _sucursal    = Sucursal;

            SigaMetClasses.cConfig oConfig;
            oConfig  = new SigaMetClasses.cConfig(9, _corporativo, _sucursal);
            _usuario = Convert.ToString(oConfig.Parametros["UsuarioReportes"]).Trim();
            SigaMetClasses.cUserInfo oUsuarioReportes = new SigaMetClasses.cUserInfo();
            oUsuarioReportes.ConsultaDatosUsuarioReportes(_usuario);
            _contraseña = oUsuarioReportes.Password;
        }
        public frmProgramacion(int Cliente, String Usuario, bool PermiteDesactivar, SC.enumTipoOperacionProgramacion TipoOperacion, SigaMetClasses.cUserInfo UserInfo, bool ForzarCapturaObservaciones)
        {
            InitializeComponent();
            this.cboPCDiaSemana.CargaDiasSemana();
            _Cliente           = Cliente;
            _PermiteDesactivar = PermiteDesactivar;
            _TipoOperacion     = TipoOperacion;
            _UserInfo          = UserInfo;
            _Usuario           = Usuario;

            _ForzarCapturaObservaciones  = ForzarCapturaObservaciones;
            this.chkProgramacion.Enabled = PermiteDesactivar;

            lstProgramacion.Items.Clear();
            Programacion oPrograma;

            SigaMetClasses.cCliente oCliente;
            oPrograma = new Programacion(_Cliente);

            foreach (Programacion oProg in oPrograma.ProgramacionesAsignadas)
            {
                lstProgramacion.Items.Add(oProg);
                if (_TipoPrograma == "")
                {
                    _TipoPrograma = oProg.Programa.ToString();
                }
            }

            try
            {
                oCliente                               = new SigaMetClasses.cCliente(_Cliente);
                this.lblCliente.Text                   = _Cliente.ToString();
                this.lblNombre.Text                    = oCliente.Nombre;
                this.chkProgramacion.Checked           = oCliente.Programacion;
                this.txtObservacionesProgramacion.Text = oCliente.ObservacionesProgramacion;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
//			finally
//			{
//				oCliente.Dispose();
//			}
        }
Пример #3
0
        public void ActualizaProgramaCliente(bool RegistroLlamada, SigaMetClasses.cUserInfo UserInfo, string Usuario)
        {
            try
            {
                _data.OpenConnection();
                _data.BeginTransaction();

                _data.ModifyData("spEDFRestablecerProgramaLecturaCliente", CommandType.StoredProcedure,
                                 new SqlParameter[] { new SqlParameter("@Cliente", Cliente),
                                                      new SqlParameter("@Observaciones", Observaciones),
                                                      new SqlParameter("@Usuario", Usuario) });

                foreach (Programacion oProg in ProgramacionesAsignadas)
                {
                    try
                    {
                        _data.ModifyData("spEDFProgramaLecturaClienteAlta", CommandType.StoredProcedure,
                                         new SqlParameter[] { new SqlParameter("@Cliente", this.Cliente),
                                                              new SqlParameter("@Programa", Convert.ToString(oProg.Programa)),
                                                              new SqlParameter("@CadaCuanto", oProg.CadaCuanto),
                                                              new SqlParameter("@Dia", oProg.Dia),
                                                              new SqlParameter("@TipoPeriodo", Convert.ToString(oProg.TipoPeriodo)),
                                                              new SqlParameter("@Cardinalidad", Convert.ToByte(oProg.Cardinalidad)) });
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }

                _data.Transaction.Commit();
            }
            catch (Exception ex)
            {
                _data.Transaction.Rollback();
                throw ex;
            }
            finally
            {
                _data.CloseConnection();
            }
        }