コード例 #1
0
 public GestorPrograma()
 {
     mp = new MapeoPrograma();
     lista_programas = null;
     programa = null;
     lista_deportes = null;
     deporte = null;
     lista_lugares = null;
     lugar = null;
     lista_tipo_sectores = null;
     tipo_sector = null;
     lista_sectores = null;
     sector = null;
     lista_profesores = null;
     profesor = null;
 }
コード例 #2
0
ファイル: DAOPersonalQMySql.cs プロジェクト: guzmle/ceclimic
        public bool EditarPersonalQ(Personal personal)
        {
            try
            {
                MySqlCommand comando = new MySqlCommand();
                comando.Connection = Conexion();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "ModificarPersonalQuirurgico";

                comando.Parameters.AddWithValue("@CI", personal.Cedula);
                comando.Parameters.AddWithValue("@PRIMERNOMBRE", personal.Nombre);
                comando.Parameters.AddWithValue("@SEGUNDONOMBRE", personal.SegundoNombre);
                comando.Parameters.AddWithValue("@PRIMERAPELLIDO", personal.PrimerApellido);
                comando.Parameters.AddWithValue("@SEGUNDOAPELLIDO", personal.SegundoApellido);
                comando.Parameters.AddWithValue("@ESPECIALIZACION", personal.Especializacion);
                comando.Parameters.AddWithValue("@TELEFONO", personal.Telefono);
                comando.Parameters.AddWithValue("@CORREO", personal.Correo);

                comando.Parameters["@CI"].Direction = ParameterDirection.Input;
                comando.Parameters["@PRIMERNOMBRE"].Direction = ParameterDirection.Input;
                comando.Parameters["@SEGUNDONOMBRE"].Direction = ParameterDirection.Input;
                comando.Parameters["@PRIMERAPELLIDO"].Direction = ParameterDirection.Input;
                comando.Parameters["@SEGUNDOAPELLIDO"].Direction = ParameterDirection.Input;
                comando.Parameters["@ESPECIALIZACION"].Direction = ParameterDirection.Input;
                comando.Parameters["@TELEFONO"].Direction = ParameterDirection.Input;
                comando.Parameters["@CORREO"].Direction = ParameterDirection.Input;

                comando.ExecuteNonQuery();

                CerrarConexion();
                return true;
            }
            catch (MySqlException e)
            {
                Console.Write((string) e.Message);
                return false;
            }
        }
コード例 #3
0
        public List<Personal> Cargar_Lista_Profesores()
        {
            try
            {
                conexion.origen.Open();
                var lp = new List<Personal>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Profesores", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var p = new Personal();
                        //Usuario u = new Usuario();
                        //Perfil pe = new Perfil();
                        p.Documento = Convert.ToInt32(conexion.dr1["documento"]);
                        p.Apellido = conexion.dr1["apellido"].ToString();
                        p.Nombres = conexion.dr1["nombre"].ToString();
                        //u.Id_usuario = Convert.ToInt32(conexion.dr1["id_usuario"]);
                        //p.usuario = u;

                        lp.Add(p);
                    }
                }
                conexion.origen.Close();

                return lp;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
コード例 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtApellido.Text == "")
            {
                MessageBox.Show("Ingrese Apellido");
                return;
            }
            if (txtNombres.Text == "")
            {
                MessageBox.Show("Ingrese Nombres");
                return;
            }

            var p = new Personal();
            p.Documento = global.documento;
            p.Fecha_nac = dtpFecNac.Value;
            p.Apellido = txtApellido.Text;
            p.Nombres = txtNombres.Text;
            p.Calleynum = txtCalleyNum.Text;
            p.Id_barrio = int.Parse(cmbBarrios.SelectedValue.ToString());
            //2016
            p.Id_perfil = int.Parse(cmbPerfil.SelectedValue.ToString());
            p.Caract_cel = txtCaractCel.Text;
            p.Caract_tel = txtCaractFijo.Text;

            if (pbFoto.Image != null)
            {
                p.foto = ImgToByte(pbFoto.Image);
            }

            p.Id_localidad = int.Parse(cmbLocalidades.SelectedValue.ToString());
            p.Email = txtEmail.Text;
            p.Tel_fijo = txtTelFijo.Text;
            p.Tel_cel = txtCel.Text;

            if (rbMasculino.Checked)
                p.Sexo = 'm';
            else
                p.Sexo = 'f';

            //ver de no usar entindad aca, sino q el gestor la conozca y use

            var gp = new GestorPersonal();

            guardado = gp.Modificar(p);

            if (guardado == "Guardado")
            {
                MessageBox.Show("Modificado Correctamente");
                limpiar();
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("No Modificado, error de escritura");
                limpiar();
            }
        }
コード例 #5
0
        public string Registrar(Personal p)
        {
            guardado = mp.Existe(p);

            if (guardado == "Existe")
                return "Existe";
            guardado = mp.Registrar(p);
            return guardado;
        }
コード例 #6
0
 //public bool Validacion(Parametros pr)
 //{
 //    return true;
 //}
 public string Modificar(Personal p)
 {
     guardado = mp.Modificar(p);
     return guardado;
 }
コード例 #7
0
ファイル: DAOPersonalQMySql.cs プロジェクト: guzmle/ceclimic
        public bool EliminarPersonalQ(Personal personal)
        {
            try
            {
                MySqlCommand comando = new MySqlCommand();
                comando.Connection = Conexion();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "EliminarPersonalQuirurgico";

                comando.Parameters.AddWithValue("@CI", personal.Id);

                comando.Parameters["@CI"].Direction = ParameterDirection.Input;

                comando.ExecuteNonQuery();

                CerrarConexion();
                return true;
            }
            catch (MySqlException e)
            {
                Console.Write((string) e.Message);
                return false;
            }
        }
コード例 #8
0
ファイル: DAOPersonalQMySql.cs プロジェクト: guzmle/ceclimic
        public List<Personal> ObtenerPersonalQ()
        {
            List<Personal> retorno = new List<Personal>();
            try
            {
                MySqlCommand comando = new MySqlCommand();
                comando.Connection = Conexion();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "ObtenerPersonalQ";
                MySqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Personal personal = new Personal();
                    personal.Nombre = reader.GetString(0);
                    personal.Id = reader.GetInt64(1);
                    retorno.Add(personal);
                }

                reader.Close();
                CerrarConexion();
                return retorno;
            }
            catch (MySqlException e)
            {
                Console.Write((string) e.Message);
                return retorno;
            }
        }
コード例 #9
0
        public Programa Cargar_Programa(int id_programa)
        {
            try
            {
                conexion.origen.Open();
                var p = new Programa();
                var e = new Estado();
                conexion.cmd = new SqlCommand("Cargar_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    conexion.dr1.Read();
                    p.Id_programa = Convert.ToInt32(conexion.dr1["id_programa"]);
                    p.Fecha_alta = Convert.ToDateTime(conexion.dr1["fecha_alta"]);
                    p.Anio = Convert.ToInt32(conexion.dr1["anio"]);
                    p.Descripcion = conexion.dr1["descripcion"].ToString();
                    p.Fecha_inicio = Convert.ToDateTime(conexion.dr1["fecha_inicio"]);
                    p.Fecha_fin = Convert.ToDateTime(conexion.dr1["fecha_fin"]);
                    e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                    e.Nombre = conexion.dr1["nombre"].ToString();
                    e.Descripcion = conexion.dr1["descripcion"].ToString();
                    e.Ambito = conexion.dr1["ambito"].ToString();
                    p.Estado = e;
                }

                conexion.cmd = new SqlCommand("Cargar_Detalle_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    p.Nuevo_Detalle();

                    while (conexion.dr1.Read())
                    {
                        var dp = new DetallePrograma();
                        var dep = new Deporte();
                        var es = new Estado();
                        var di = new Diagramacion();
                        //di.Nuevo_Detalle();

                        dp.Programa = p;
                        dep.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]);
                        dep.Nombre = conexion.dr1["nombre_deporte"].ToString();
                        dep.Descripcion = conexion.dr1["descripcion_deporte"].ToString();
                        dp.Deporte = dep;
                        dp.Item = Convert.ToInt32(conexion.dr1["item"]);
                        di.Id_diagramacion = Convert.ToInt32(conexion.dr1["id_diagramacion"]);
                        di.Deporte = dep;

                        conexion.cmd = new SqlCommand("Cargar_Detalle_Diagramacion", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_diagramacion", di.Id_diagramacion));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        if (conexion.dr2.HasRows)
                        {
                            di.Nuevo_Detalle();
                            //DetalleDiagramacion dd = new DetalleDiagramacion();

                            while (conexion.dr2.Read())
                            {
                                var dd = new DetalleDiagramacion();
                                dd.Diagramacion = di;

                                dd.Item = Convert.ToInt32(conexion.dr2["item"]);
                                var d = new Dia(1, conexion.dr2["dia_semana"].ToString(),
                                    conexion.dr2["dia_semana"].ToString().Substring(0, 3), DateTime.Now);
                                dd.Dia_semana = d;
                                dd.Lugar_confirmado = Convert.ToBoolean(conexion.dr2["lugar_confirmado"]);
                                dd.Horario_confirmado = Convert.ToBoolean(conexion.dr2["horario_confirmado"]);
                                dd.Profesor_confirmado = Convert.ToBoolean(conexion.dr2["profesor_confirmado"]);

                                if (conexion.dr2["id_sector"] != DBNull.Value)
                                {
                                    var s = new Sector();
                                    var ts = new TipoSector();
                                    var lp = new LugarPractica();

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                                        Convert.ToInt32(conexion.dr2["id_sector"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        s.Id_sector = Convert.ToInt32(conexion.dr2["id_sector"]);
                                        s.Nombre = conexion.dr3["nombre_sector"].ToString();
                                        s.Descipcion = conexion.dr3["descripcion_sector"].ToString();
                                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr3["id_tipo_sector"]);
                                        ts.Nombre = conexion.dr3["nombre_tipo"].ToString();
                                        ts.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                                        lp.Id_lugar = Convert.ToInt32(conexion.dr3["id_lugar"]);
                                        lp.Nombre = conexion.dr3["nombre_lugar"].ToString();
                                        lp.Descripcion = conexion.dr3["descripcion_lugar"].ToString();
                                        s.Tipo_sector = ts;
                                        s.Lugar = lp;

                                        dd.Sector = s;
                                    }
                                }
                                else
                                {
                                    dd.Sector = null;
                                }

                                if (conexion.dr2["id_hora_desde"] != DBNull.Value)
                                {
                                    var hd = new Horario();
                                    var hh = new Horario();

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_desde"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hd.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_desde"]);
                                        hd.Hora = conexion.dr3["hora"].ToString();
                                        hd.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_desde = hd;
                                    }

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_hasta"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hh.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_hasta"]);
                                        hh.Hora = conexion.dr3["hora"].ToString();
                                        hh.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_hasta = hh;
                                    }
                                }
                                else
                                {
                                    dd.Hora_desde = null;
                                    dd.Hora_hasta = null;
                                }

                                if (conexion.dr2["documento"] != DBNull.Value)
                                {
                                    var prof = new Personal();
                                    conexion.cmd = new SqlCommand("Cargar_Profesor", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@documento",
                                        Convert.ToInt32(conexion.dr2["documento"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        prof.Documento = Convert.ToInt32(conexion.dr2["documento"]);
                                        prof.Apellido = conexion.dr3["apellido"].ToString();
                                        prof.Nombres = conexion.dr3["nombre"].ToString();
                                        prof.Fecha_nac = Convert.ToDateTime(conexion.dr3["fecha_nac"]);
                                        prof.Direccion = conexion.dr3["direccion"].ToString();
                                        prof.Tel_celular = conexion.dr3["tel_celular"].ToString();
                                        prof.Tel_fijo = conexion.dr3["tel_fijo"].ToString();
                                        prof.Email = conexion.dr3["email"].ToString();

                                        dd.Profesor = prof;
                                    }
                                }
                                else
                                {
                                    dd.Profesor = null;
                                }

                                di.Detalle.Add(dd);
                            }
                        }
                        es.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        es.Nombre = conexion.dr1["nombre_estado"].ToString();
                        es.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        es.Ambito = conexion.dr1["ambito"].ToString();
                        dp.Estado = es;
                        dp.Diagramacion = di;

                        //---------------------- Reserva -----------------------------
                        /*
                        if (conexion.dr1["id_reserva"] != DBNull.Value)
                        {
                            Reserva r = new Reserva();
                            r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);

                            conexion.cmd = new SqlCommand("Cargar_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr3 = conexion.cmd.ExecuteReader();
                            conexion.dr3.Read();
                            r.Fecha_realizacion = Convert.ToDateTime(conexion.dr3["fecha_realizacion"]);
                            r.Descripcion = conexion.dr3["descripcion_reserva"].ToString();
                            TipoReserva tr = new TipoReserva();
                            tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr3["id_tipo_reserva"]);
                            tr.Nombre = conexion.dr3["nombre"].ToString();
                            tr.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                            r.Tipo_reserva = tr;

                            conexion.cmd = new SqlCommand("Cargar_Detalle_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr4 = conexion.cmd.ExecuteReader();

                            if (conexion.dr4.HasRows)
                            {
                                List<DetalleReserva> ldr = new List<DetalleReserva>();

                                while (conexion.dr4.Read())
                                {
                                    DetalleReserva detr = new DetalleReserva();
                                    detr.Reserva = r;
                                    detr.Item = Convert.ToInt32(conexion.dr4["item"]);

                                    Deporte d = new Deporte();
                                    d.Id_deporte = Convert.ToInt32(conexion.dr4["id_deporte"]);
                                    d.Nombre = conexion.dr4["nombre_deporte"].ToString();
                                    d.Descripcion = conexion.dr4["descripcion_deporte"].ToString();
                                    if (conexion.dr4["cod_sanaviron"] != DBNull.Value)
                                        d.Cod_sanaviron = Convert.ToInt32(conexion.dr4["cod_sanaviron"]);
                                    detr.Deporte = d;

                                    Persona per = new Persona();
                                    if (conexion.dr4["documento"] != DBNull.Value)
                                        per.Documento = Convert.ToInt32(conexion.dr4["documento"]);
                                    if (conexion.dr4["apellido"] != DBNull.Value)
                                        per.Apellido = conexion.dr4["apellido"].ToString();
                                    if (conexion.dr4["nombres"] != DBNull.Value)
                                        per.Nombres = conexion.dr4["nombres"].ToString();
                                    if (conexion.dr4["tel_fijo"] != DBNull.Value)
                                        per.Tel_fijo = conexion.dr4["tel_fijo"].ToString();
                                    if (conexion.dr4["tel_celular"] != DBNull.Value)
                                        per.Tel_celular = conexion.dr4["tel_celular"].ToString();
                                    if (conexion.dr4["email"] != DBNull.Value)
                                        per.Email = conexion.dr4["email"].ToString();

                                    detr.Persona = per;

                                    Sector s = new Sector();
                                    TipoSector ts = new TipoSector();
                                    LugarPractica lp = new LugarPractica();
                                    s.Id_sector = Convert.ToInt32(conexion.dr4["id_sector"]);

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", s.Id_sector));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    s.Nombre = conexion.dr5["nombre_sector"].ToString();
                                    s.Descripcion = conexion.dr5["descripcion_sector"].ToString();
                                    ts.Id_tipo_sector = Convert.ToInt32(conexion.dr5["id_tipo_sector"]);
                                    ts.Nombre = conexion.dr5["nombre_tipo"].ToString();
                                    ts.Descripcion = conexion.dr5["descripcion_tipo"].ToString();
                                    s.Tipo_sector = ts;
                                    lp.Id_lugar = Convert.ToInt32(conexion.dr5["id_lugar"]);
                                    lp.Nombre = conexion.dr5["nombre_lugar"].ToString();
                                    lp.Descripcion = conexion.dr5["descripcion_lugar"].ToString();
                                    s.Lugar = lp;
                                    detr.Sector = s;
                                    detr.Fecha_reserva = Convert.ToDateTime(conexion.dr4["fecha_reserva"]);
                                    //-------------------
                                    Horario hd = new Horario();
                                    hd.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_desde"]);
                                    Horario hh = new Horario();
                                    hh.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_hasta"]);

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hd.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hd.Hora = conexion.dr5["hora"].ToString();
                                    hd.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_desde = hd;

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hh.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hh.Hora = conexion.dr5["hora"].ToString();
                                    hh.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_hasta = hh;

                                    //------------------
                                    Estado est = new Estado();
                                    est.Id_estado = Convert.ToInt32(conexion.dr4["id_estado"]);
                                    est.Nombre = conexion.dr4["nombre_estado"].ToString();
                                    est.Descripcion = conexion.dr4["descripcion_estado"].ToString();
                                    est.Ambito = conexion.dr4["ambito"].ToString();
                                    detr.Estado = est;
                                    ldr.Add(detr);
                                }

                                r.Detalle = ldr;
                            }

                            dp.Reserva = r;

                        }
                        */
                        //---------------------------------------------------

                        p.Detalle.Add(dp);
                    }
                }

                conexion.origen.Close();
                return p;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
コード例 #10
0
        /// <summary>
        /// metodo que se usa para almacenar la intervencion guardada, y ademas para almacenar en el datagrid.
        /// </summary>
        public void AgregarNuevaIntervencionQuirurgica()
        {
            if (_vista.ComboCirujano.SelectedIndex == -1 || _vista.TextAnoIQX1.Text.Equals("") ||
                _vista.TextDiaIQX1.Text.Equals("") || _vista.TextmesIQX1.Text.Equals("") || _vista.TextAnoIQX1.Text.Length != 4)
            {
                DialogResult result =
                MessageBox.Show("Asegurese de estar llenando los campos obligatorios (*)", "Cuidado!", MessageBoxButtons.OK);
            }
            else
            {
                _iteracion++;
                Cirujano cirujano = new Cirujano();
                cirujano = (Cirujano) _vista.ComboCirujano.SelectedItem;
                Cirugia cirugia = new Cirugia();
                cirugia = (Cirugia) _vista.ComboIntervencionQuirurgica.SelectedItem;
                _vista.DataGridCirugias.Visible = true;
                _vista.DataGridCirugias.Rows.Add(_iteracion.ToString(),cirugia.Id,cirujano.Id,_vista.TextDescuento.Text, _vista.ComboIntervencionQuirurgica.Text,
                    _vista.ComboCirujano.Text,_vista.TextProtesis.Text, _vista.TextDiaIQX1.Text + "/" + _vista.TextmesIQX1.Text + "/" + _vista.TextAnoIQX1.Text
                    ,_vista.TextoHonorarioCirujano.Text);

                List<Personal> miListaPersonal = new List<Personal>();

                Personal personal1 = new Personal();
                personal1.Id = _iteracion - 1;
                miListaPersonal.Add(personal1);

                if (_vista.Combo1ErAyudante.SelectedIndex != -1)
                {
                    Personal personal = new Personal();
                    personal = (Personal)_vista.Combo1ErAyudante.SelectedItem;
                    personal.Especializacion = _vista.Label1.Text;
                    miListaPersonal.Add(personal);
                }
                if (_vista.ComboAnestesiologo.SelectedIndex != -1)
                {
                    Personal personal = new Personal();
                    personal = (Personal)_vista.ComboAnestesiologo.SelectedItem;
                    personal.Especializacion = _vista.Label2.Text;
                    miListaPersonal.Add(personal);
                }
                if (_vista.ComboInstrumentista.SelectedIndex != -1)
                {
                    Personal personal = new Personal();
                    personal = (Personal)_vista.ComboInstrumentista.SelectedItem;
                    personal.Especializacion = _vista.Label3.Text;
                    miListaPersonal.Add(personal);
                }
                if (_vista.ComboCirculante.SelectedIndex != -1)
                {
                    Personal personal = new Personal();
                    personal = (Personal)_vista.ComboCirculante.SelectedItem;
                    personal.Especializacion = _vista.Label4.Text;
                    miListaPersonal.Add(personal);
                }
                if (_vista.ComboInstrumentalEspecial.SelectedIndex != -1)
                {
                    Personal personal = new Personal();
                    personal = (Personal)_vista.ComboInstrumentalEspecial.SelectedItem;
                    personal.Especializacion = _vista.Label5.Text;
                    miListaPersonal.Add(personal);
                }
                if (miListaPersonal.Count>1)
                    personalCirugia.Add(miListaPersonal);

                _vista.ComboIntervencionQuirurgica.SelectedIndex = -1;
                _vista.ComboCirujano.SelectedIndex = -1;
                _vista.Combo1ErAyudante.SelectedIndex =
                    _vista.ComboAnestesiologo.SelectedIndex = _vista.ComboCirculante.SelectedIndex = -1;
                _vista.ComboInstrumentalEspecial.SelectedIndex = _vista.ComboInstrumentista.SelectedIndex = -1;
                _vista.TextoHonorarioCirujano.Text = "";
                _vista.TextoBsFHonorarios.Visible = false;
                _vista.TextAnoIQX1.Text = _vista.TextmesIQX1.Text = _vista.TextDiaIQX1.Text = _vista.TextProtesis.Text = "";
                _vista.TextDescuento.Text = "";
            }
        }
コード例 #11
0
        public string Registrar(Personal p)
        {
            try
            {
                var sql = "";

                var sql2 = "";

                //2016

                //int documento;
                //DateTime fec_nac;
                //string apellido;
                //string nombres;
                //string calleynum;
                //int id_barrio;
                //int id_usuario;
                byte[] foto;
                //int id_localidad;
                //string email;
                //string tel_fijo;
                //string tel_cel;
                //char sexo;

                var cx = new SqlConnection();
                var ds = new DataSet();

                //documento = p.Documento;
                //id_usuario = p.Id_usuario;
                //fec_nac = p.Fecha_nac;
                //apellido = p.Apellido;
                //nombres = p.Nombres;
                //calleynum = p.Calleynum;
                //id_barrio = p.Id_barrio;

                foto = p.foto;
                //id_localidad = p.Id_localidad;
                //email = p.Email;
                //tel_fijo = p.Tel_fijo;
                //tel_cel = p.Tel_cel;
                //sexo = p.Sexo;

                //2016
                sql =
                    "Insert into Personal (documento, fec_nac, apellido, nombres, calleynum, id_barrio, id_usuario, foto, id_localidad, email, tel_fijo, tel_cel, sexo, id_perfil, caract_tel, caract_cel) Values (@documento, @fec_nac, @apellido, @nombres, @calleynum, @id_barrio, @id_usuario, @foto, @id_localidad, @email, @tel_fijo, @tel_cel, @sexo, @id_perfil, @caract_tel, @caract_cel)";

                cx.ConnectionString = conexion.ConexionString;
                cx.Open();
                var cm = new SqlCommand(sql, cx);

                ////controlo si viene el parametro nulo, ya que falla si es asi, al menos debe
                //// ser un parametro con vacio pero no NULL.

                //if (p.Foto == null)
                //{
                //    var foto= new byte[0];
                //    p.Foto = foto;
                //}

                var pr1 = new SqlParameter("@documento", p.Documento);
                var pr2 = new SqlParameter("@fec_nac", p.Fecha_nac);
                var pr3 = new SqlParameter("@apellido", p.Apellido);
                var pr4 = new SqlParameter("@nombres", p.Nombres);
                var pr5 = new SqlParameter("@calleynum", p.Calleynum);
                var pr6 = new SqlParameter("@id_barrio", p.Id_barrio);
                var pr7 = new SqlParameter("@id_usuario", p.Id_usuario);
                var pr8 = new SqlParameter("@foto", foto);
                var pr9 = new SqlParameter("@id_localidad", p.Id_localidad);
                var pr10 = new SqlParameter("@email", p.Email);
                var pr11 = new SqlParameter("@tel_fijo", p.Tel_fijo);
                var pr12 = new SqlParameter("@tel_cel", p.Tel_celular);
                var pr13 = new SqlParameter("@sexo", p.Sexo);

                //2016

                var pr15 = new SqlParameter("@caract_tel", p.Caract_tel);
                var pr16 = new SqlParameter("@caract_cel", p.Caract_cel);

                //2016
                var pr14 = new SqlParameter("@id_perfil", p.Id_perfil);

                //SqlParameter pr15 = new SqlParameter("@id_usuario", id_usuario);
                //SqlParameter pr16 = new SqlParameter("@id_perfil", id_perfil);
                //cm2.Parameters.Add(pr15);
                //cm2.Parameters.Add(pr16);

                cm.Parameters.Add(pr1);
                cm.Parameters.Add(pr2);
                cm.Parameters.Add(pr3);
                cm.Parameters.Add(pr4);
                cm.Parameters.Add(pr5);
                cm.Parameters.Add(pr6);
                cm.Parameters.Add(pr7);
                cm.Parameters.Add(pr8);
                cm.Parameters.Add(pr9);
                cm.Parameters.Add(pr10);
                cm.Parameters.Add(pr11);
                cm.Parameters.Add(pr12);
                cm.Parameters.Add(pr13);
                cm.Parameters.Add(pr14);

                cm.Parameters.Add(pr15);
                cm.Parameters.Add(pr16);

                cm.ExecuteNonQuery();

                sql2 = "Insert into UsuariosxPerfiles (documento,pass, id_perfil, estado) Values (@documento, @pass, @id_perfil, @estado)";
                var cm2 = new SqlCommand(sql2, cx);

                var pra1 = new SqlParameter("@documento", p.Documento);
                var pra2 = new SqlParameter("@pass", p.Documento); //pass es el docu al iniciar.

                //2016
                var pra3 = new SqlParameter("@id_perfil", p.Id_perfil);

                var pra4 = new SqlParameter("@estado", 1); // alta

                cm2.Parameters.Add(pra1);
                cm2.Parameters.Add(pra2);
                cm2.Parameters.Add(pra3);
                cm2.Parameters.Add(pra4);

                cm2.ExecuteNonQuery();

                cx.Close();
                return "Guardado";
            }
            catch (Exception ex)
            {
                return "Error al Guardar";
            }
        }
コード例 #12
0
        public string Modificar(Personal p)
        {
            try
            {
                var sql = "";
                int documento;
                DateTime fec_nac;
                string apellido;
                string nombres;
                string calleynum;
                int id_barrio;
                int id_usuario;
                byte[] foto;
                int id_localidad;
                string email;
                string tel_fijo;
                string tel_cel;
                char sexo;
                int id_perfil;
                string caract_fijo;
                string caract_cel;

                var cx = new SqlConnection();
                var ds = new DataSet();

                documento = p.Documento;
                fec_nac = p.Fecha_nac;
                apellido = p.Apellido;
                nombres = p.Nombres;
                calleynum = p.Calleynum;
                id_barrio = p.Id_barrio;
                id_usuario = p.Id_usuario;
                foto = p.foto;
                id_localidad = p.Id_localidad;
                email = p.Email;
                tel_fijo = p.Tel_fijo;
                tel_cel = p.Tel_cel;
                sexo = p.Sexo;
                id_perfil = p.Id_perfil;
                caract_fijo = p.Caract_tel;
                caract_cel = p.Caract_cel;

                sql =
                    "Update Personal set fec_nac = @fec_nac, apellido=@apellido, nombres = @nombres, calleynum =@calleynum , id_barrio = @id_barrio, id_usuario = @id_usuario,foto = @foto ,id_localidad=@id_localidad , email = @email, tel_fijo =@tel_fijo, tel_cel =@tel_cel, sexo = @sexo, id_perfil = @id_perfil, caract_tel = @caract_fijo, caract_cel = @caract_cel where documento=@documento ";

                cx.ConnectionString = conexion.ConexionString;
                cx.Open();
                var cm = new SqlCommand(sql, cx);
                var pr1 = new SqlParameter("@documento", documento);
                var pr2 = new SqlParameter("@fec_nac", fec_nac);
                var pr3 = new SqlParameter("@apellido", apellido);
                var pr4 = new SqlParameter("@nombres", nombres);
                var pr5 = new SqlParameter("@calleynum", calleynum);
                var pr6 = new SqlParameter("@id_barrio", id_barrio);
                var pr7 = new SqlParameter("@id_usuario", id_usuario);
                var pr8 = new SqlParameter("@foto", foto);
                var pr9 = new SqlParameter("@id_localidad", id_localidad);
                var pr10 = new SqlParameter("@email", email);
                var pr11 = new SqlParameter("@tel_fijo", tel_fijo);
                var pr12 = new SqlParameter("@tel_cel", tel_cel);
                var pr13 = new SqlParameter("@sexo", sexo);
                var pr14 = new SqlParameter("@id_perfil", id_perfil);

                var pr15 = new SqlParameter("@caract_fijo", p.Caract_tel);
                var pr16 = new SqlParameter("@caract_cel", p.Caract_cel);

                cm.Parameters.Add(pr1);
                cm.Parameters.Add(pr2);
                cm.Parameters.Add(pr3);
                cm.Parameters.Add(pr4);
                cm.Parameters.Add(pr5);
                cm.Parameters.Add(pr6);
                cm.Parameters.Add(pr7);
                cm.Parameters.Add(pr8);
                cm.Parameters.Add(pr9);
                cm.Parameters.Add(pr10);
                cm.Parameters.Add(pr11);
                cm.Parameters.Add(pr12);
                cm.Parameters.Add(pr13);
                cm.Parameters.Add(pr14);
                cm.Parameters.Add(pr15);
                cm.Parameters.Add(pr16);

                cm.ExecuteNonQuery();

                cx.Close();
                return "Guardado";
            }
            catch (Exception ex)
            {
                return "Error al Guardar";
            }
        }
コード例 #13
0
        public string Existe(Personal p)
        {
            try
            {
                var sql = "";
                var cx = new SqlConnection();
                var documento = 0;

                var ds = new DataSet();

                documento = p.Documento;

                sql = "Select * from Personal where documento=" + documento;

                cx.ConnectionString = conexion.ConexionString;

                var da = new SqlDataAdapter(sql, cx);

                da.Fill(ds, "Personal");

                var test = ds.Tables[0].Rows[0][0].ToString();
                return "Existe";
            }

            catch (Exception ex)
            {
                return "No existe";
            }
        }