/// <summary>
        /// getListarTipoUsuario
        /// </summary>
        public ResponseUsuarioReg getRecuperarContrasenia(int codUsuario, String codRecuperacion, String contraseniaNueva)
        {
            ResponseUsuarioReg response = new ResponseUsuarioReg();
            SqlConnection      con      = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("RECUPERACION_CUENTA", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idUsuario", codUsuario);
                cmd.Parameters.AddWithValue("@codRecuperacion", codRecuperacion);
                cmd.Parameters.AddWithValue("@contraseniaNueva", contraseniaNueva);

                con.Open();

                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();

                response.codResultado = dr.IsDBNull(dr.GetOrdinal("CodResultado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("CodResultado"));
                response.desResultado = dr.IsDBNull(dr.GetOrdinal("DesResultado")) ? "" : dr.GetString(dr.GetOrdinal("DesResultado"));
            }
            catch (Exception ex)
            {
                response.codResultado = 0;
                response.desResultado = ex.ToString();
            }

            finally
            {
                con.Close();
            }

            return(response);
        }
        /// <summary>
        /// getModificarServicio
        /// </summary>
        public ResponseUsuarioReg getRegistrarServicio(int codServicio, int CodUsuario, String Descripcion, int Calificacion, String FechaInicio, String FechaFin, int CodCategoria, int codLocalizacion, String latitud, String longitud, int Estado)
        {
            ResponseUsuarioReg response = new ResponseUsuarioReg();
            SqlConnection      con      = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {   //FECHA EN FORMATO AMERICANO yyyy/MM/dd
                SqlCommand cmd = new SqlCommand("MODIFICAR_SERVICIO", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", codServicio);
                cmd.Parameters.AddWithValue("@idusuario", CodUsuario);
                cmd.Parameters.AddWithValue("@descripcion", Descripcion);
                cmd.Parameters.AddWithValue("@calificacion", Calificacion);
                cmd.Parameters.AddWithValue("@fecha_inicio", FechaInicio);
                cmd.Parameters.AddWithValue("@fecha_fin", FechaFin);
                cmd.Parameters.AddWithValue("@idcategoria", CodCategoria);
                cmd.Parameters.AddWithValue("@localizacion", codLocalizacion);
                cmd.Parameters.AddWithValue("@latitud", latitud);
                cmd.Parameters.AddWithValue("@longitud", longitud);
                cmd.Parameters.AddWithValue("@estado", Estado);
                //
                con.Open();

                int codResultado = cmd.ExecuteNonQuery();
                //SqlDataReader dr = cmd.ExecuteReader();
                //dr.Read();
                //int codResultado = dr.IsDBNull(dr.GetOrdinal("Return Value")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Return Value"));
                if (codResultado == 1)
                {
                    response.codResultado = 1;
                    response.desResultado = "Servicio modificado correctamente";
                }
                else
                {
                    response.codResultado = 0;
                    //response.desResultado = dr.IsDBNull(dr.GetOrdinal("Mensaje")) ? "" : dr.GetString(dr.GetOrdinal("Mensaje"));
                    response.desResultado = "Error al modificar";
                }

                // response.codResultado = dr.IsDBNull(dr.GetOrdinal("Conectado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Conectado"));
            }
            catch (Exception ex)
            {
                response.codResultado = 0;
                response.desResultado = ex.ToString();
            }

            finally
            {
                con.Close();
            }

            return(response);
        }
        /// <summary>
        /// getListarTipoUsuario
        /// </summary>
        public ResponseUsuarioReg getRegistrarUsuario(String Nombre, String Email, String Contrasenia, Boolean isActivo, Boolean isElimando, String FechaCreacion, int Telefono, int codRol, int codLocalizacion, String urlFoto)
        {
            ResponseUsuarioReg response = new ResponseUsuarioReg();
            SqlConnection      con      = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                //FECHA EN FORMATO AMERICANO
                SqlCommand cmd = new SqlCommand("REGISTRAR_USUARIO", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre", Nombre);
                cmd.Parameters.AddWithValue("@email", Email);
                cmd.Parameters.AddWithValue("@Contrasenia", Contrasenia);
                cmd.Parameters.AddWithValue("@Activo", isActivo);
                cmd.Parameters.AddWithValue("@Eliminado", isElimando);
                cmd.Parameters.AddWithValue("@fecha", FechaCreacion);
                cmd.Parameters.AddWithValue("@telefono", Telefono);
                cmd.Parameters.AddWithValue("@rol", codRol);
                cmd.Parameters.AddWithValue("@localizacion", codLocalizacion);
                cmd.Parameters.AddWithValue("@urlFoto", urlFoto);

                con.Open();

                //int codResultado = cmd.ExecuteNonQuery();
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                //int codResultado = dr.IsDBNull(dr.GetOrdinal("Return Value")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Return Value"));
                // if (codResultado == 1)
                //{
                response.codResultado = dr.IsDBNull(dr.GetOrdinal("codResultado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("codResultado"));
                // response.desResultado = "Usuario registrado correctamente";
                //}
                //else
                //{
                //    response.codResultado = 0;
                response.desResultado = dr.IsDBNull(dr.GetOrdinal("Mensaje")) ? "" : dr.GetString(dr.GetOrdinal("Mensaje"));
                //    response.desResultado = "Error al registrar";
                //}

                // response.codResultado = dr.IsDBNull(dr.GetOrdinal("Conectado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Conectado"));
            }
            catch (Exception ex)
            {
                response.codResultado = 0;
                response.desResultado = ex.ToString();
            }

            finally
            {
                con.Close();
            }

            return(response);
        }
        /// <summary>
        /// getGenerarSolicitudServicio
        /// </summary>
        public ResponseUsuarioReg getGenerarSolicitudServicio(int codServicio, double costo, double cotizacion, int codUsuario)
        {
            ResponseUsuarioReg response = new ResponseUsuarioReg();
            SqlConnection      con      = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("GENERAR_SOLICITUD_SERVICIO", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idServicio", codServicio);
                cmd.Parameters.AddWithValue("@costo", costo);
                cmd.Parameters.AddWithValue("@cotizacion", cotizacion);
                cmd.Parameters.AddWithValue("@idUsuario", codUsuario);

                con.Open();

                int codResultado = cmd.ExecuteNonQuery();
                //SqlDataReader dr = cmd.ExecuteReader();
                //dr.Read();
                //int codResultado = dr.IsDBNull(dr.GetOrdinal("Return Value")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Return Value"));
                if (codResultado == 1)
                {
                    response.codResultado = 1;
                    //response.codResultado = dr.IsDBNull(dr.GetOrdinal("codResultado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("codResultado"));
                    response.desResultado = "Solicitud generado correctamente";
                }
                else
                {
                    response.codResultado = 0;
                    //response.desResultado = dr.IsDBNull(dr.GetOrdinal("Mensaje")) ? "" : dr.GetString(dr.GetOrdinal("Mensaje"));
                    response.desResultado = "Error al generar solicitud";
                }
            }
            catch (Exception ex)
            {
                response.codResultado = 0;
                response.desResultado = ex.ToString();
            }

            finally
            {
                con.Close();
            }

            return(response);
        }
        /// <summary>
        /// getEliminarUsuario
        /// </summary>
        public ResponseUsuarioReg getEliminarUsuario(int codUsuario)
        {
            ResponseUsuarioReg response = new ResponseUsuarioReg();
            SqlConnection      con      = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("ELIMINAR_USUARIO", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", codUsuario);
                con.Open();

                int codResultado = cmd.ExecuteNonQuery();
                //SqlDataReader dr = cmd.ExecuteReader();
                //dr.Read();
                //int codResultado = dr.IsDBNull(dr.GetOrdinal("Return Value")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Return Value"));
                if (codResultado == 1)
                {
                    response.codResultado = 1;
                    response.desResultado = "Usuario eliminado correctamente";
                }
                else
                {
                    response.codResultado = 0;
                    //response.desResultado = dr.IsDBNull(dr.GetOrdinal("Mensaje")) ? "" : dr.GetString(dr.GetOrdinal("Mensaje"));
                    response.desResultado = "Error al eliminar usuario";
                }

                // response.codResultado = dr.IsDBNull(dr.GetOrdinal("Conectado")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("Conectado"));
            }
            catch (Exception ex)
            {
                response.codResultado = 0;
                response.desResultado = ex.ToString();
            }

            finally
            {
                con.Close();
            }

            return(response);
        }