public int Adit(registro_entrada entity)
 {
     parameters = new List <SqlParameter>();
     parameters.Add(new SqlParameter("@empleado_id", entity.empleado_id));
     parameters.Add(new SqlParameter("@fecha_salida", entity.fecha_salida));
     return(ExecuteNonQuery(update));
 }
コード例 #2
0
        public string SaveChanges()
        {
            string message = "aqui no hay nada XD";

            try
            {
                var registroDataModel = new registro_entrada();
                registroDataModel.id_registro   = id_registro;
                registroDataModel.empleado_id   = empleado_id;
                registroDataModel.fecha_entrada = fecha_entrada;
                registroDataModel.fecha_salida  = fecha_salida;
                //registroDataModel.estado = estado;

                switch (State)
                {
                case EntityState.Added:
                    registroRepository.Add(registroDataModel);
                    message = "Ha sido Registrado la Entrada del Empleado";
                    break;

                case EntityState.Modified:
                    registroRepository.Adit(registroDataModel);
                    message = "Ha sido Registrado la Salida del Empleado";
                    break;

                    /*case EntityState.Deleted:
                     *  registroRepository.Remove(id);
                     *  message = "El usuario ha sido invalidado";
                     *  break;*/
                }
            }
            catch (Exception ex)
            {
                System.Data.SqlClient.SqlException sqlEx = ex as System.Data.SqlClient.SqlException;
                if (sqlEx != null && sqlEx.Number == 2627)
                {
                    message = "El usuario ya existe";
                }
                else
                {
                    message = ex.ToString();
                }
            }

            return(message);
        }