Exemplo n.º 1
0
        public DataTable Examinar_DocentePorNombre(Conexion_Gestion_Empleados Articulo)
        {
            DataTable     DtResultado = new DataTable("Gestion.Empleados");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion_BaseDeDatos.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "Gestion.CB_PorNombre";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@Filtro";
                ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar.Size          = 50;
                ParTextoBuscar.Value         = Articulo.Filtro;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
#pragma warning disable CS0168 // La variable está declarada pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable está declarada pero nunca se usa
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
Exemplo n.º 2
0
        public string Guardar_DatosBasicos(Conexion_Gestion_Empleados DatosBasicos)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Jalo la conexion de la base de datos
                SqlCon.ConnectionString = Conexion_BaseDeDatos.Cn;
                SqlCon.Open();

                //Establecer la conexion para mandar a la base de datos
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "Gestion.AJ_Empleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //Comienzo a mandar a la base de datos
                SqlParameter ParIdempleados = new SqlParameter();
                ParIdempleados.ParameterName = "@Idempleado";
                ParIdempleados.SqlDbType     = SqlDbType.Int;
                ParIdempleados.Direction     = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParIdempleados);

                SqlParameter ParIdrol = new SqlParameter();
                ParIdrol.ParameterName = "@Idrol";
                ParIdrol.SqlDbType     = SqlDbType.Int;
                ParIdrol.Value         = DatosBasicos.Idrol;
                SqlCmd.Parameters.Add(ParIdrol);

                SqlParameter ParCodigoID = new SqlParameter();
                ParCodigoID.ParameterName = "@CodigoID";
                ParCodigoID.SqlDbType     = SqlDbType.VarChar;
                ParCodigoID.Size          = 50;
                ParCodigoID.Value         = DatosBasicos.CodigoID;
                SqlCmd.Parameters.Add(ParCodigoID);

                SqlParameter ParEmpleado = new SqlParameter();
                ParEmpleado.ParameterName = "@Empleado";
                ParEmpleado.SqlDbType     = SqlDbType.VarChar;
                ParEmpleado.Size          = 50;
                ParEmpleado.Value         = DatosBasicos.Empleado;
                SqlCmd.Parameters.Add(ParEmpleado);

                SqlParameter ParProfesion = new SqlParameter();
                ParProfesion.ParameterName = "@Profesion";
                ParProfesion.SqlDbType     = SqlDbType.VarChar;
                ParProfesion.Size          = 50;
                ParProfesion.Value         = DatosBasicos.Profesion;
                SqlCmd.Parameters.Add(ParProfesion);

                SqlParameter ParDocumento = new SqlParameter();
                ParDocumento.ParameterName = "@Documento";
                ParDocumento.SqlDbType     = SqlDbType.VarChar;
                ParDocumento.Size          = 5;
                ParDocumento.Value         = DatosBasicos.Documento;
                SqlCmd.Parameters.Add(ParDocumento);

                SqlParameter ParIdentificacion = new SqlParameter();
                ParIdentificacion.ParameterName = "@Identificacion";
                ParIdentificacion.SqlDbType     = SqlDbType.VarChar;
                ParIdentificacion.Size          = 20;
                ParIdentificacion.Value         = DatosBasicos.Identificacion;
                SqlCmd.Parameters.Add(ParIdentificacion);

                SqlParameter ParExpedida = new SqlParameter();
                ParExpedida.ParameterName = "@Expedida";
                ParExpedida.SqlDbType     = SqlDbType.VarChar;
                ParExpedida.Size          = 20;
                ParExpedida.Value         = DatosBasicos.Expedicion;
                SqlCmd.Parameters.Add(ParExpedida);

                SqlParameter ParFecha = new SqlParameter();
                ParFecha.ParameterName = "@Fecha";
                ParFecha.SqlDbType     = SqlDbType.Date;
                ParFecha.Value         = DatosBasicos.FechaExpedicion;
                SqlCmd.Parameters.Add(ParFecha);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@Email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = DatosBasicos.Email;
                SqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@Telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 30;
                ParTelefono.Value         = DatosBasicos.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@Direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 50;
                ParDireccion.Value         = DatosBasicos.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParFechaDeIngreso = new SqlParameter();
                ParFechaDeIngreso.ParameterName = "@Ingreso";
                ParFechaDeIngreso.SqlDbType     = SqlDbType.Date;
                ParFechaDeIngreso.Value         = DatosBasicos.FechaDeIngreso;
                SqlCmd.Parameters.Add(ParFechaDeIngreso);

                SqlParameter ParFechadesalida = new SqlParameter();
                ParFechadesalida.ParameterName = "@Salida";
                ParFechadesalida.SqlDbType     = SqlDbType.Date;
                ParFechadesalida.Value         = DatosBasicos.Fechadesalida;
                SqlCmd.Parameters.Add(ParFechadesalida);

                SqlParameter ParEstadoSistema = new SqlParameter();
                ParEstadoSistema.ParameterName = "@Estado";
                ParEstadoSistema.SqlDbType     = SqlDbType.VarChar;
                ParEstadoSistema.Size          = 1;
                ParEstadoSistema.Value         = DatosBasicos.Estado;
                SqlCmd.Parameters.Add(ParEstadoSistema);

                //ejecutamos el envio de datos

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "Error al Registrar";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }

            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }