コード例 #1
0
ファイル: Plan.cs プロジェクト: waltergorozco/proyecto5k2
 public Plan(string c, string d, DateTime a, DateTime b, bool habilitado, ObraSocial os, DateTime ultact)
 {
     this.codigo= c;
     this.descripcion= d;
     this.alta = a;
     this.baja = b;
     this.habilitado = habilitado;
     this.obraSocial = os;
     this.ultimaActualizacion = ultact;
     idobrasocial = os.Id;
 }
コード例 #2
0
 public ABMPlanes(Plan p,ObraSocial os, bool elimina)
 {
     InitializeComponent();
     plan = p;
     osp = os;
     gestor = new GestorPlanes();
     if (elimina)
     {
         Utils.habilitar(false, gbPlan);
     }
 }
コード例 #3
0
        public ABMObraSocial2(ObraSocial osoc, bool consulta)
        {
            InitializeComponent();

                estadoInicial();
                gestor = new GestorObraSocial();
                txtCuit.Text = osoc.Cuit;
                buscarObraSocial();

                cargarGrillaPlanes();
                cargarGrillaDomicilios();
                cargarGrillaMails();
                cargarGrillaPapelerias();
                cargarGrillaTelefonos();
                this.consulta = consulta;
                Utils.habilitar(true, tcObraSoc, tcObraPlanes);
                tcObraPlanes.SelectedTab =tcObraPlanes.TabPages["tabplanes"]; //.TabPages["tabplanes"].Focus();
        }
コード例 #4
0
        public bool guardar(ObraSocial obraSocial)
        {
            ConexionBD.getSession().Save(obraSocial);
            ConexionBD.getSession().Flush();

            return existe(obraSocial);
        }
コード例 #5
0
 public bool existe(ObraSocial o)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(ObraSocial)).Add(Expression.Eq("Cuit", o.Cuit)).List<ObraSocial>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #6
0
        public void buscarObraSocial()
        {
            if (txtCodigo.Text!="" || txtDesc.Text!="")
            {

                os = gestor.buscarCodDes(txtCodigo.Text, txtDesc.Text);
                //os = gestor.buscarXCodigo(txtCodigo.Text);

                if (os != null)
                {
                    txtRazonSoc.Text = os.RazonSocial;
                    txtCodigo.Text = os.Codigo;
                    txtDesc.Text = os.Descripcion;
                    txtCuit.Text = os.Cuit;
                    txtIngBrutos.Text = os.NroIngresosBrutos;
                    cmbTipoIva.SelectedItem = (TipoIva)os.TipoIva;
                    txtUrlAutorizacionOnline.Text = os.UrlAutorizacionOnline;

                    domicilios = os.Domicilios;
                    telefonos = os.Telefonos;
                    emails = os.Emails;
                    papelerias = os.Papelerias;
                    planes = os.Planes;
                    DateTime fecha = Convert.ToDateTime("01/01/0001");
                     if (os.Alta != null)
                    { dpFechaAlta.Value = os.FechaAlta; }

                    if (evento == "modificar")
                    {
                        Utils.habilitar(true, txtRazonSoc, txtCodigo,txtCuit, txtDesc, cmbTipoIva, txtIngBrutos, tcObraSoc, btnElimDom);
                        Utils.habilitar(false, txtCodigo);
                    }
                }
                else { MessageBox.Show("No existe Obra Social", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Information); }
            }
        }
コード例 #7
0
        public void validarCambios()
        {
            if (evento == "modificar" && txtRazonSoc.Text != "")
            {
                ObraSocial osNueva = new ObraSocial();
                osNueva.Id = os.Id;

                osNueva.setDatos(txtRazonSoc.Text, txtIngBrutos.Text, dpFechaAlta.Value, DateTime.MinValue, "", txtCodigo.Text, txtDesc.Text,
                    txtCuit.Text, txtUrlAutorizacionOnline.Text,(TipoIva)cmbTipoIva.SelectedItem, domicilios, telefonos, emails,papelerias,planes, evento == "eliminar" ? false : true);

                if (!Utils.sonIguales(os, osNueva))
                {
                    DialogResult v_res = MessageBox.Show("Ha realizado cambios.\nDesea guardar los cambios?", "Guardar cambios", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (v_res == DialogResult.Yes)
                    {
                        guardarDatos();
                    }

                }
            }
        }
コード例 #8
0
        public void estadoInicial()
        {
            os = new ObraSocial();
            domicilios = new List<Domicilio>();
            telefonos = new List<Telefono>();
            emails = new List<Email>();
            planes = new List<Plan>();
            papelerias = new List<Papeleria>();
            papelplanes = new List<Papeleria>();
            dpFechaAlta.Value = DateTime.Today;

            Utils.habilitar(false, tcObraPlanes, dpFechaAlta, tcObraSoc, btnGuardar, btnCancelar);
            Utils.habilitar(true, btnNuevo, btnModificar, btnEliminar, btnBuscar);
            tcObraPlanes.SelectedTab = tcObraPlanes.TabPages["tabos"];
            limpiarCampos();
            cargarCombos();
            evento = "";
            lblEstadoValidacion.Text = "";
            txtUrlAutorizacionOnline.Text = "";
            errorUrlAutorizaciones.SetError(txtUrlAutorizacionOnline,"");
        }
コード例 #9
0
ファイル: Plan.cs プロジェクト: waltergorozco/proyecto5k2
 public virtual void setDatos(string codigo, string descripcion, DateTime alta, DateTime baja, bool habilitado, DateTime ultimaActualizacion, ObraSocial os, IList<ConvenioPlan> convenioPlan, IList<Papeleria> papelerias)
 {
     this.codigo = codigo;
     this.descripcion = descripcion;
     this.alta = alta;
     this.baja = baja;
     this.habilitado = habilitado;
     this.ultimaActualizacion = ultimaActualizacion;
     this.obraSocial = os;
     this.convenioPlan = convenioPlan;
     this.papelerias = papelerias;
     this.idobrasocial = os.Id;
 }
コード例 #10
0
 private void dgOSociales_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (conv == true)
     {
         if (dgOSociales.SelectedRows.Count > 0)
         {
             obraSelec = osoc.ElementAt<ObraSocial>(dgOSociales.CurrentRow.Index);
             Dispose();
         }
     }
     else
     {
         if (dgOSociales.SelectedRows.Count > 0)
         {
             ObraSocial obs = osoc.ElementAt<ObraSocial>(dgOSociales.CurrentRow.Index);
             abmOS = new ABMObraSocial2(obs, true);
             //   abmOS.Evento = "consulta";
             abmOS.ShowDialog();
         }
         cargarGrillaOSoc();
     }
 }