コード例 #1
0
        public IList <String> SaveInfo(EstadoCitaDTO obj)
        {
            List <String> list = new List <String>();

            try
            {
                using (Conn = new Connection().Conexion)
                {
                    IDbCommand       comm = Conn.CreateCommand();
                    IDbDataParameter dp   = comm.CreateParameter();
                    comm.Connection  = Conn;
                    comm.CommandType = CommandType.StoredProcedure;
                    comm.CommandText = "guardarEstadoCita";


                    //AÑADIR PARAMETROS AL PROCEDIMIENTO ALMACENADO
                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Id";
                    dp.Value         = obj.id;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Nombre";
                    dp.Value         = obj.nombre;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Descripcion";
                    dp.Value         = obj.descripcion;
                    comm.Parameters.Add(dp);



                    Conn.Open();
                    IDataReader dr      = comm.ExecuteReader(CommandBehavior.CloseConnection);
                    int         columns = dr.FieldCount;

                    while (dr.Read())
                    {
                        for (int i = 0; i < columns; i++)
                        {
                            list.Add(dr.GetValue(i).ToString().Trim());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                list.Add(String.Format("Error: {0}", ex.Message));
            }

            return(list);
        }
コード例 #2
0
        public ActionResult SaveInfo(int id, String nombre, String descripcion)
        {
            /*Se define el DTO (Clase que solo define datos, no funciones que lo diferencia del modelo)*/
            EstadoCitaDTO objDTO = new EstadoCitaDTO(id, nombre, descripcion);
            /*Se recibe en una lista generica el resultado del login definida en el service y obligada por el contract*/
            IEnumerable <String> info = ContractService.SaveInfo(objDTO);
            /*Lista temporal que contendra la respuesta que se le dara al cliente*/
            IList <String> res = new List <String>();

            /*Se valida si la consulta SQL retorno valores*/
            if (info != null && info.Count() > 0)
            {
                res.Add("Status");
                res.Add("Success");
            }
            /*Se para la lista de la respuesta a JSON*/
            return(Json(new { d = res }));
        }