Exemple #1
0
        public string AddPaciente(ControlDePacientes.Entities.paciente pPaciente)
        {
            using (MySqlConnection conn = new MySqlConnection(connStr))
            {
                {
                    //ejecuto sp para la consulta de Usuarios
                    MySqlCommand cmd = new MySqlCommand("paciente_add", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@pPacienteName", MySqlDbType.String).Value       = pPaciente.Pacientename;
                    cmd.Parameters.Add("@pNombre", MySqlDbType.String).Value             = pPaciente.Nombre;
                    cmd.Parameters.Add("@pApellido", MySqlDbType.String).Value           = pPaciente.Apellido;
                    cmd.Parameters.Add("@pSegundoApellido", MySqlDbType.String).Value    = pPaciente.Segundoapellido;
                    cmd.Parameters.Add("@pCodSexo", MySqlDbType.Int32).Value             = pPaciente.Codsexo == 0 ? (object)DBNull.Value : pPaciente.Codsexo;
                    cmd.Parameters.Add("@pFechaNacimiento", MySqlDbType.DateTime).Value  = pPaciente.Fechanacimiento == new DateTime() ? (object)DBNull.Value : pPaciente.Fechanacimiento;
                    cmd.Parameters.Add("@pLugarNacimiento", MySqlDbType.Int32).Value     = pPaciente.Lugarnacimiento == 0 ? (object)DBNull.Value : pPaciente.Lugarnacimiento;
                    cmd.Parameters.Add("@pCodAlergias", MySqlDbType.Int32).Value         = pPaciente.Codalergias == 0 ? (object)DBNull.Value : pPaciente.Codalergias;
                    cmd.Parameters.Add("@pCodTipoSangre", MySqlDbType.Int32).Value       = pPaciente.Codtiposangre == 0 ? (object)DBNull.Value : pPaciente.Codtiposangre;
                    cmd.Parameters.Add("@pNombrePadre", MySqlDbType.String).Value        = pPaciente.Nombrepadre == "" ? (object)DBNull.Value : pPaciente.Nombrepadre;
                    cmd.Parameters.Add("@pCodOcupacionPadre", MySqlDbType.Int32).Value   = pPaciente.Codocupacionpadre == 0 ? (object)DBNull.Value : pPaciente.Codocupacionpadre;
                    cmd.Parameters.Add("@pNombreMadre", MySqlDbType.String).Value        = pPaciente.Nombremadre == "" ? (object)DBNull.Value : pPaciente.Nombremadre;
                    cmd.Parameters.Add("@pCodOcupacion", MySqlDbType.Int32).Value        = pPaciente.Codocupacion == 0 ? (object)DBNull.Value : pPaciente.Codocupacion;
                    cmd.Parameters.Add("@pDireccion", MySqlDbType.String).Value          = pPaciente.Direccion == "" ? (object)DBNull.Value : pPaciente.Direccion;
                    cmd.Parameters.Add("@pCodMunicipio", MySqlDbType.Int32).Value        = pPaciente.Codmunicipio == 0 ? (object)DBNull.Value : pPaciente.Codmunicipio;
                    cmd.Parameters.Add("@pCodDepartamento", MySqlDbType.Int32).Value     = pPaciente.Coddepartamento == 0 ? (object)DBNull.Value : pPaciente.Coddepartamento;
                    cmd.Parameters.Add("@pAldea", MySqlDbType.String).Value              = pPaciente.Aldea == "" ? (object)DBNull.Value : pPaciente.Aldea;
                    cmd.Parameters.Add("@pTelefonoCasa", MySqlDbType.String).Value       = pPaciente.Telefonocasa == "" ? (object)DBNull.Value : pPaciente.Telefonocasa;
                    cmd.Parameters.Add("@pTelefonoEmergencia", MySqlDbType.String).Value = pPaciente.Telefonoemergencia == "" ? (object)DBNull.Value : pPaciente.Telefonoemergencia;
                    cmd.Parameters.Add("@pCelularPrincipal", MySqlDbType.String).Value   = pPaciente.Celularprincipal == "" ? (object)DBNull.Value : pPaciente.Celularprincipal;
                    cmd.Parameters.Add("@pCelularSecundario", MySqlDbType.String).Value  = DBNull.Value;
                    cmd.Parameters.Add("@pCorreoElectronico", MySqlDbType.String).Value  = pPaciente.Correoelectronico == "" ? (object)DBNull.Value : pPaciente.Correoelectronico;

                    cmd.Parameters.Add("@pCodEstado", MySqlDbType.Int32).Value       = 1;
                    cmd.Parameters.Add("@pObservacion", MySqlDbType.String).Value    = pPaciente.Observacion == "" ? (object)DBNull.Value : pPaciente.Observacion;
                    cmd.Parameters.Add("@pCodPais", MySqlDbType.String).Value        = pPaciente.Codpais == 0 ? (object)DBNull.Value : pPaciente.Codpais;
                    cmd.Parameters.Add("@pRegistroMedico", MySqlDbType.String).Value = pPaciente.Registromedico == "" ? (object)DBNull.Value : pPaciente.Registromedico;
                    cmd.Parameters.Add("@pEdad", MySqlDbType.String).Value           = pPaciente.Edad == "" ? (object)DBNull.Value : pPaciente.Edad;

                    cmd.Parameters.Add("@pCodGrupoEtnico", MySqlDbType.Int32).Value          = pPaciente.CodGrupoEtnico == 0 ? (object)DBNull.Value : pPaciente.CodGrupoEtnico;
                    cmd.Parameters.Add("@pIgss", MySqlDbType.Bit).Value                      = pPaciente.Igss;
                    cmd.Parameters.Add("@pCodComunidadLinguistica", MySqlDbType.Int32).Value = pPaciente.CodComunidadLinguistica == 0 ? (object)DBNull.Value : pPaciente.CodComunidadLinguistica;
                    cmd.Parameters.Add("@pAgricolaMigrante", MySqlDbType.Bit).Value          = pPaciente.AgricolaMigrante;
                    cmd.Parameters.Add("@pCodEscolaridad", MySqlDbType.Int32).Value          = pPaciente.CodEscolaridad == 0 ? (object)DBNull.Value : pPaciente.CodEscolaridad;
                    cmd.Parameters.Add("@pCodDiscapacidad", MySqlDbType.Int32).Value         = pPaciente.CodDiscapacidad == 0 ? (object)DBNull.Value : pPaciente.CodDiscapacidad;

                    cmd.Parameters.Add("@pPacienteDpi", MySqlDbType.String).Value = pPaciente.PacienteDpi == "" ? (object)DBNull.Value : pPaciente.PacienteDpi;
                    cmd.Parameters.Add("@pPadreDpi", MySqlDbType.String).Value    = pPaciente.PadreDpi == "" ? (object)DBNull.Value : pPaciente.PadreDpi;
                    cmd.Parameters.Add("@pMadreDpi", MySqlDbType.String).Value    = pPaciente.MadreDpi == "" ? (object)DBNull.Value : pPaciente.MadreDpi;

                    if (pPaciente.FotoPaciente == null)
                    {
                        cmd.Parameters.Add("@PFotoPaciente", MySqlDbType.Blob).Value = (object)DBNull.Value;
                    }
                    else
                    {
                        cmd.Parameters.Add("@PFotoPaciente", MySqlDbType.Blob).Value = pPaciente.FotoPaciente;
                    }
                    cmd.Parameters.Add("@pFotoPath", MySqlDbType.String).Value = pPaciente.Fotopath == "" ? (object)DBNull.Value : pPaciente.Fotopath;

                    // cmd.Parameters.Add("@pNombreAcompanante", MySqlDbType.String).Value = pPaciente.NombreAcompanante == "" ? (object)DBNull.Value : pPaciente.NombreAcompanante;
                    //cmd.Parameters.Add("@pCodOcupacionacompanante", MySqlDbType.Int32).Value = pPaciente.CodOcupacionAcompanante == 0 ? (object)DBNull.Value : pPaciente.CodOcupacionAcompanante;



                    //Comentado para foto
                    //if (!string.IsNullOrEmpty(pPaciente.Fotopath))
                    //{
                    //    string filePath = pPaciente.Fotopath;

                    //    //A stream of bytes that represnts the binary file
                    //    FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);

                    //    //The reader reads the binary data from the file stream
                    //    BinaryReader reader = new BinaryReader(fs);

                    //    //Bytes from the binary reader stored in BlobValue array
                    //    byte[] BlobValue = reader.ReadBytes((int)fs.Length);

                    //    fs.Close();
                    //    reader.Close();
                    //    cmd.Parameters.Add("@pFotoPaciente", MySqlDbType.LongBlob).Value = BlobValue;

                    //}
                    // else cmd.Parameters.Add("@pFotoPaciente", MySqlDbType.LongBlob).Value = (object)DBNull.Value;


                    conn.Open();
                    var lIdPaciente = Convert.ToString(cmd.ExecuteScalar());
                    return(lIdPaciente);
                }
            }
        }
Exemple #2
0
        public void UpdPaciente(ControlDePacientes.Entities.paciente pPaciente, string pPathAnterior)
        {
            using (MySqlConnection conn = new MySqlConnection(connStr))
            {
                {
                    //ejecuto sp para la consulta de Usuarios
                    MySqlCommand cmd = new MySqlCommand("paciente_update_by_idpaciente", conn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@pIdPaciente", MySqlDbType.String).Value         = pPaciente.Idpaciente;
                    cmd.Parameters.Add("@pPacienteName", MySqlDbType.String).Value       = pPaciente.Pacientename;
                    cmd.Parameters.Add("@pNombre", MySqlDbType.String).Value             = pPaciente.Nombre;
                    cmd.Parameters.Add("@pApellido", MySqlDbType.String).Value           = pPaciente.Apellido;
                    cmd.Parameters.Add("@pSegundoApellido", MySqlDbType.String).Value    = pPaciente.Segundoapellido;
                    cmd.Parameters.Add("@pCodSexo", MySqlDbType.Int32).Value             = pPaciente.Codsexo == 0 ? (object)DBNull.Value : pPaciente.Codsexo;
                    cmd.Parameters.Add("@pFechaNacimiento", MySqlDbType.DateTime).Value  = pPaciente.Fechanacimiento == new DateTime() ? (object)DBNull.Value : pPaciente.Fechanacimiento;
                    cmd.Parameters.Add("@pLugarNacimiento", MySqlDbType.Int32).Value     = pPaciente.Lugarnacimiento == 0 ? (object)DBNull.Value : pPaciente.Lugarnacimiento;
                    cmd.Parameters.Add("@pCodAlergias", MySqlDbType.Int32).Value         = pPaciente.Codalergias == 0 ? (object)DBNull.Value : pPaciente.Codalergias;
                    cmd.Parameters.Add("@pCodTipoSangre", MySqlDbType.Int32).Value       = pPaciente.Codtiposangre == 0 ? (object)DBNull.Value : pPaciente.Codtiposangre;
                    cmd.Parameters.Add("@pNombrePadre", MySqlDbType.String).Value        = pPaciente.Nombrepadre == "" ? (object)DBNull.Value : pPaciente.Nombrepadre;
                    cmd.Parameters.Add("@pCodOcupacionPadre", MySqlDbType.Int32).Value   = pPaciente.Codocupacionpadre == 0 ? (object)DBNull.Value : pPaciente.Codocupacionpadre;
                    cmd.Parameters.Add("@pNombreMadre", MySqlDbType.String).Value        = pPaciente.Nombremadre == "" ? (object)DBNull.Value : pPaciente.Nombremadre;
                    cmd.Parameters.Add("@pCodOcupacion", MySqlDbType.Int32).Value        = pPaciente.Codocupacion == 0 ? (object)DBNull.Value : pPaciente.Codocupacion;
                    cmd.Parameters.Add("@pDireccion", MySqlDbType.String).Value          = pPaciente.Direccion == "" ? (object)DBNull.Value : pPaciente.Direccion;
                    cmd.Parameters.Add("@pCodMunicipio", MySqlDbType.Int32).Value        = pPaciente.Codmunicipio == 0 ? (object)DBNull.Value : pPaciente.Codmunicipio;
                    cmd.Parameters.Add("@pCodDepartamento", MySqlDbType.Int32).Value     = pPaciente.Coddepartamento == 0 ? (object)DBNull.Value : pPaciente.Coddepartamento;
                    cmd.Parameters.Add("@pAldea", MySqlDbType.String).Value              = pPaciente.Aldea == "" ? (object)DBNull.Value : pPaciente.Aldea;
                    cmd.Parameters.Add("@pTelefonoCasa", MySqlDbType.String).Value       = pPaciente.Telefonocasa == "" ? (object)DBNull.Value : pPaciente.Telefonocasa;
                    cmd.Parameters.Add("@pTelefonoEmergencia", MySqlDbType.String).Value = pPaciente.Telefonoemergencia == "" ? (object)DBNull.Value : pPaciente.Telefonoemergencia;
                    cmd.Parameters.Add("@pCelularPrincipal", MySqlDbType.String).Value   = pPaciente.Celularprincipal == "" ? (object)DBNull.Value : pPaciente.Celularprincipal;
                    cmd.Parameters.Add("@pCelularSecundario", MySqlDbType.String).Value  = DBNull.Value;
                    cmd.Parameters.Add("@pCorreoElectronico", MySqlDbType.String).Value  = pPaciente.Correoelectronico == "" ? (object)DBNull.Value : pPaciente.Correoelectronico;
                    // cmd.Parameters.Add("@pFotoPath", MySqlDbType.String).Value = pPaciente.Fotopath;
                    cmd.Parameters.Add("@pCodEstado", MySqlDbType.Int32).Value               = 1;
                    cmd.Parameters.Add("@pObservacion", MySqlDbType.String).Value            = pPaciente.Observacion == "" ? (object)DBNull.Value : pPaciente.Observacion;
                    cmd.Parameters.Add("@pCodPais", MySqlDbType.String).Value                = pPaciente.Codpais == 0 ? (object)DBNull.Value : pPaciente.Codpais;
                    cmd.Parameters.Add("@pEdad", MySqlDbType.String).Value                   = pPaciente.Edad == "" ? (object)DBNull.Value : pPaciente.Edad;
                    cmd.Parameters.Add("@pPacienteDpi", MySqlDbType.String).Value            = pPaciente.PacienteDpi == "" ? (object)DBNull.Value : pPaciente.PacienteDpi;
                    cmd.Parameters.Add("@pPadreDpi", MySqlDbType.String).Value               = pPaciente.PadreDpi == "" ? (object)DBNull.Value : pPaciente.PadreDpi;
                    cmd.Parameters.Add("@pMadreDpi", MySqlDbType.String).Value               = pPaciente.MadreDpi == "" ? (object)DBNull.Value : pPaciente.MadreDpi;
                    cmd.Parameters.Add("@pCodGrupoEtnico", MySqlDbType.Int32).Value          = pPaciente.CodGrupoEtnico == 0 ? (object)DBNull.Value : pPaciente.CodGrupoEtnico;
                    cmd.Parameters.Add("@pIgss", MySqlDbType.Bit).Value                      = pPaciente.Igss;
                    cmd.Parameters.Add("@pCodComunidadLinguistica", MySqlDbType.Int32).Value = pPaciente.CodComunidadLinguistica == 0 ? (object)DBNull.Value : pPaciente.CodComunidadLinguistica;
                    cmd.Parameters.Add("@pAgricolaMigrante", MySqlDbType.Bit).Value          = pPaciente.AgricolaMigrante;
                    cmd.Parameters.Add("@pCodEscolaridad", MySqlDbType.Int32).Value          = pPaciente.CodEscolaridad == 0 ? (object)DBNull.Value : pPaciente.CodEscolaridad;
                    cmd.Parameters.Add("@pCodDiscapacidad", MySqlDbType.Int32).Value         = pPaciente.CodDiscapacidad == 0 ? (object)DBNull.Value : pPaciente.CodDiscapacidad;
                    // cmd.Parameters.Add("@pFotoPaciente", MySqlDbType.Blob).Value = pPaciente.FotoPaciente;
                    if (pPaciente.FotoPaciente == null)
                    {
                        cmd.Parameters.Add("@PFotoPaciente", MySqlDbType.Blob).Value = (object)DBNull.Value;
                    }
                    else
                    {
                        cmd.Parameters.Add("@PFotoPaciente", MySqlDbType.Blob).Value = pPaciente.FotoPaciente;
                    }
                    cmd.Parameters.Add("@pFotoPath", MySqlDbType.String).Value = pPaciente.Fotopath == "" ? (object)DBNull.Value : pPaciente.Fotopath;

                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
        }