Ejemplo n.º 1
0
 public HttpResponseMessage PutUserPad(long mat, PadronCLS userCLS)
 {
     try
     {
         mat = userCLS.pad_mat;
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Padron_advo usuariosPad = new Padron_advo();
             usuariosPad = db.Padron_advo.Where(p => p.pad_mat.Equals(mat)).First();
             if (usuariosPad == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Trabajador con Matricula " + mat.ToString() + " no encontrado"));
             }
             else
             {
                 usuariosPad.pad_situacion = userCLS.pad_situacion;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Ejemplo n.º 2
0
        public HttpResponseMessage PostPadron(string[] stringArray)
        {
            try
            {
                using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
                {
                    Padron_advo padron = new Padron_advo();
                    string[]    partes;
                    int         pad_mat            = 0;
                    string      pad_nombre         = "";
                    string      pad_adscripcion    = "";
                    string      pad_categoria      = "";
                    string      pad_sueldo         = "";
                    string      pad_funcion        = "";
                    string      pad_situacion      = "";
                    string      pad_permanencia    = "";
                    string      pad_f_ingreso      = "";
                    string      pad_permisos       = "";
                    string      pad_f_antig        = "";
                    string      pad_n_insaluble    = "";
                    string      pad_adscrip_base   = "";
                    string      pad_catego_base    = "";
                    string      pad_funcion_base   = "";
                    string      pad_situacion_base = "";
                    string      pad_num_contacto   = "";
                    string      pad_observaciones  = "";


                    try
                    {
                        for (int i = stringArray.GetLowerBound(0); i <= stringArray.GetUpperBound(0); ++i)
                        {
                            //Console.Out.WriteLine(stringArray[i]);
                            if (stringArray[i] != "")
                            {
                                partes = stringArray[i].Split(',');
                                Console.Out.WriteLine(partes[0]);
                                Console.WriteLine(partes[0]);
                                pad_mat            = int.Parse(partes[0]);
                                pad_nombre         = partes[1];
                                pad_adscripcion    = partes[2];
                                pad_categoria      = partes[3];
                                pad_sueldo         = partes[4] + "," + partes[5];
                                pad_funcion        = partes[6];
                                pad_situacion      = partes[7];
                                pad_permanencia    = partes[8];
                                pad_f_ingreso      = partes[9];
                                pad_permisos       = partes[10];
                                pad_f_antig        = partes[11];
                                pad_n_insaluble    = partes[12];
                                pad_adscrip_base   = partes[13];
                                pad_catego_base    = partes[14];
                                pad_funcion_base   = partes[15];
                                pad_situacion_base = partes[16];
                                pad_num_contacto   = partes[17];
                                pad_observaciones  = partes[18];



                                padron.pad_mat            = pad_mat;
                                padron.pad_nombre         = pad_nombre;
                                padron.pad_adscripcion    = pad_adscripcion;
                                padron.pad_categoria      = pad_categoria;
                                padron.pad_sueldo         = pad_sueldo;
                                padron.pad_funcion        = pad_funcion;
                                padron.pad_situacion      = pad_situacion;
                                padron.pad_permanencia    = pad_permanencia;
                                padron.pad_f_ingreso      = pad_f_ingreso;
                                padron.pad_permisos       = pad_permisos;
                                padron.pad_f_antig        = pad_f_antig;
                                padron.pad_n_insaluble    = pad_n_insaluble;
                                padron.pad_adscrip_base   = pad_adscrip_base;
                                padron.pad_catego_base    = pad_catego_base;
                                padron.pad_funcion_base   = pad_funcion_base;
                                padron.pad_situacion_base = pad_situacion_base;
                                padron.pad_num_contacto   = pad_num_contacto;
                                padron.pad_observaciones  = pad_observaciones;


                                db.Padron_advo.Add(padron);
                                db.SaveChanges();
                            }
                        }
                    }
                    catch (DbEntityValidationException dbEx)
                    {
                        foreach (var validationErrors in dbEx.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                Trace.TraceInformation("Property: {0} Error: {1}",
                                                       validationError.PropertyName,
                                                       validationError.ErrorMessage);
                            }
                        }
                    }


                    var Mensaje = Request.CreateResponse(HttpStatusCode.Created, "Archivo registrado con exito");
                    return(Mensaje);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }